pub trait MemoryView {
type AccessError;
// Required method
fn read_memory(
&self,
offset: u64,
buffer: &mut [u8],
) -> Result<(), Self::AccessError>;
}Required Associated Types§
type AccessError
Required Methods§
fn read_memory( &self, offset: u64, buffer: &mut [u8], ) -> Result<(), Self::AccessError>
Implementations on Foreign Types§
Source§impl MemoryView for &[u8]
impl MemoryView for &[u8]
type AccessError = OutOfBoundsViolation
fn read_memory( &self, offset: u64, buffer: &mut [u8], ) -> Result<(), Self::AccessError>
Source§impl<M: MemoryView> MemoryView for &M
impl<M: MemoryView> MemoryView for &M
type AccessError = <M as MemoryView>::AccessError
fn read_memory( &self, offset: u64, buffer: &mut [u8], ) -> Result<(), Self::AccessError>
Source§impl<M: ?Sized + MemoryView> MemoryView for Arc<M>
Available on crate feature alloc only.
impl<M: ?Sized + MemoryView> MemoryView for Arc<M>
Available on crate feature
alloc only.