pub struct MemoryMap { /* private fields */ }Implementations§
Source§impl MemoryMap
impl MemoryMap
pub fn new() -> Self
pub fn len(&self) -> usize
pub fn find(&self, addr: u32, search: Search) -> Option<MemoryRange>
pub fn get(&self, addr: u32, search: Search) -> Option<(MemoryRange, &[u8])>
pub fn get_mut( &mut self, addr: u32, search: Search, ) -> Option<(MemoryRange, &mut [u8])>
pub fn put(&mut self, addr: u32, data: &[u8]) -> Result<usize, PutError>
pub fn count(&self) -> (u32, usize)
pub fn iter<'s>(&'s self) -> Iter<'s> ⓘ
pub fn count_range(&self, range: MemoryRange) -> (u32, usize)
pub fn iter_range<'s>(&'s self, range: MemoryRange) -> RangeIter<'s> ⓘ
pub fn remove(&mut self, addr: u32) -> Option<(MemoryRange, Vec<u8>)>
pub fn remove_range(&mut self, range: MemoryRange)
pub fn clear(&mut self)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MemoryMap
impl RefUnwindSafe for MemoryMap
impl Send for MemoryMap
impl Sync for MemoryMap
impl Unpin for MemoryMap
impl UnwindSafe for MemoryMap
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