pub struct MemoryAccess<'a> { /* private fields */ }Implementations§
Source§impl<'a> MemoryAccess<'a>
impl<'a> MemoryAccess<'a>
Sourcepub unsafe fn new(ptr: *mut u8, size: usize) -> Self
pub unsafe fn new(ptr: *mut u8, size: usize) -> Self
Creates a new memory access wrapper from a raw pointer and size.
§Safety
The caller must ensure the pointer points to valid memory of at least ‘size’ bytes and remains valid for the lifetime ’a.
Trait Implementations§
Auto Trait Implementations§
impl<'a> !Send for MemoryAccess<'a>
impl<'a> !Sync for MemoryAccess<'a>
impl<'a> !UnwindSafe for MemoryAccess<'a>
impl<'a> Freeze for MemoryAccess<'a>
impl<'a> RefUnwindSafe for MemoryAccess<'a>
impl<'a> Unpin for MemoryAccess<'a>
impl<'a> UnsafeUnpin for MemoryAccess<'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