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.