pub trait FromMemoryView: Sized {
type DecodeError;
// Required method
fn read_object<M: MemoryView>(
view: &M,
offset: u64,
) -> Result<Self, MemoryDecodeError<M::AccessError, Self::DecodeError>>;
}
Expand description
Decode an object from memory view
Required Associated Types§
type DecodeError
Required Methods§
fn read_object<M: MemoryView>( view: &M, offset: u64, ) -> Result<Self, MemoryDecodeError<M::AccessError, Self::DecodeError>>
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.