pub trait ReaderBuilder<Address: AddressBase, Item>where
Self: Sized,{
type Result: Reader<Address, Item>;
// Required method
fn read_at(data: Self, addr: Address) -> Self::Result;
// Provided method
fn read_from(data: Self) -> Self::Result { ... }
}Expand description
a trait defining how to build a Reader<Address, Item> from some data source (Self).
definitions of ReaderBuilder are provided for U8Reader on Address and Word types that
yaxpeax_arch provides - external decoder implementations should also provide ReaderBuilder
impls if they use custom Reader types.
Required Associated Types§
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.