pub struct AddressSpaceMemory<'a, T> { /* private fields */ }Expand description
Adapter for existing address-space accessors used by host tests and standalone device-model users.
Implementations§
Trait Implementations§
Source§impl<T: GuestMemoryAccessor> GuestMemory for AddressSpaceMemory<'_, T>
impl<T: GuestMemoryAccessor> GuestMemory for AddressSpaceMemory<'_, T>
Source§fn read(
&mut self,
guest_addr: GuestPhysAddr,
data: &mut [u8],
) -> VirtioResult<()>
fn read( &mut self, guest_addr: GuestPhysAddr, data: &mut [u8], ) -> VirtioResult<()>
Reads bytes starting at
guest_addr.Source§fn write(&mut self, guest_addr: GuestPhysAddr, data: &[u8]) -> VirtioResult<()>
fn write(&mut self, guest_addr: GuestPhysAddr, data: &[u8]) -> VirtioResult<()>
Writes bytes starting at
guest_addr.Auto Trait Implementations§
impl<'a, T> Freeze for AddressSpaceMemory<'a, T>
impl<'a, T> RefUnwindSafe for AddressSpaceMemory<'a, T>where
T: RefUnwindSafe,
impl<'a, T> Send for AddressSpaceMemory<'a, T>where
T: Sync,
impl<'a, T> Sync for AddressSpaceMemory<'a, T>where
T: Sync,
impl<'a, T> Unpin for AddressSpaceMemory<'a, T>
impl<'a, T> UnsafeUnpin for AddressSpaceMemory<'a, T>
impl<'a, T> UnwindSafe for AddressSpaceMemory<'a, T>where
T: RefUnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more