pub struct ScopedPages<'a> { /* private fields */ }
Implementations§
Source§impl ScopedPages<'_>
impl ScopedPages<'_>
pub fn page_count(&self) -> usize
pub fn physical_address(&self, index: usize) -> u64
pub fn page_as_slice(&self, index: usize) -> &[AtomicU8]
pub fn read(&self, data: &mut [u8])
pub fn copy_to_guest_memory( &self, guest_memory: &GuestMemory, mem: PagedRange<'_>, ) -> Result<(), GuestMemoryError>
pub fn write(&self, data: &[u8])
pub fn copy_from_guest_memory( &self, guest_memory: &GuestMemory, mem: PagedRange<'_>, ) -> Result<(), GuestMemoryError>
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for ScopedPages<'a>
impl<'a> !RefUnwindSafe for ScopedPages<'a>
impl<'a> Send for ScopedPages<'a>
impl<'a> Sync for ScopedPages<'a>
impl<'a> Unpin for ScopedPages<'a>
impl<'a> !UnwindSafe for ScopedPages<'a>
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