Struct stackdump_core::memory_region::VecMemoryRegion
source · [−]pub struct VecMemoryRegion { /* private fields */ }
Expand description
A memory region that is backed by a stack allocated array
Implementations
Trait Implementations
sourceimpl Clone for VecMemoryRegion
impl Clone for VecMemoryRegion
sourcefn clone(&self) -> VecMemoryRegion
fn clone(&self) -> VecMemoryRegion
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for VecMemoryRegion
impl Debug for VecMemoryRegion
sourceimpl Default for VecMemoryRegion
impl Default for VecMemoryRegion
sourcefn default() -> VecMemoryRegion
fn default() -> VecMemoryRegion
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for VecMemoryRegion
impl<'de> Deserialize<'de> for VecMemoryRegion
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl<'a> FromIterator<&'a u8> for VecMemoryRegion
impl<'a> FromIterator<&'a u8> for VecMemoryRegion
sourcefn from_iter<T: IntoIterator<Item = &'a u8>>(iter: T) -> Self
fn from_iter<T: IntoIterator<Item = &'a u8>>(iter: T) -> Self
Creates a value from an iterator. Read more
sourceimpl FromIterator<u8> for VecMemoryRegion
impl FromIterator<u8> for VecMemoryRegion
sourcefn from_iter<T: IntoIterator<Item = u8>>(iter: T) -> Self
fn from_iter<T: IntoIterator<Item = u8>>(iter: T) -> Self
Creates a value from an iterator. Read more
sourceimpl MemoryRegion for VecMemoryRegion
impl MemoryRegion for VecMemoryRegion
sourcefn address_range(&self) -> Range<u64>
fn address_range(&self) -> Range<u64>
The address range of the region where the start is the first address that the region captures
sourcefn read_slice(&self, index: Range<u64>) -> Option<&[u8]>
fn read_slice(&self, index: Range<u64>) -> Option<&[u8]>
Returns the slice of memory that can be found at the given address_range. If the given address range is not fully within the captured region, then None is returned. Read more
sourcefn bytes(&self) -> MemoryRegionIterator<'_>ⓘNotable traits for MemoryRegionIterator<'a>impl<'a> Iterator for MemoryRegionIterator<'a> type Item = u8;
fn bytes(&self) -> MemoryRegionIterator<'_>ⓘNotable traits for MemoryRegionIterator<'a>impl<'a> Iterator for MemoryRegionIterator<'a> type Item = u8;
Get a byte iterator for this region. Read more
sourceunsafe fn copy_from_memory(&mut self, data_ptr: *const u8, data_len: usize)
unsafe fn copy_from_memory(&mut self, data_ptr: *const u8, data_len: usize)
Clears the existing memory data and copies the new data from the given pointer Read more
sourceimpl PartialEq<VecMemoryRegion> for VecMemoryRegion
impl PartialEq<VecMemoryRegion> for VecMemoryRegion
sourcefn eq(&self, other: &VecMemoryRegion) -> bool
fn eq(&self, other: &VecMemoryRegion) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &VecMemoryRegion) -> bool
fn ne(&self, other: &VecMemoryRegion) -> bool
This method tests for !=
.
sourceimpl Serialize for VecMemoryRegion
impl Serialize for VecMemoryRegion
impl StructuralPartialEq for VecMemoryRegion
Auto Trait Implementations
impl RefUnwindSafe for VecMemoryRegion
impl Send for VecMemoryRegion
impl Sync for VecMemoryRegion
impl Unpin for VecMemoryRegion
impl UnwindSafe for VecMemoryRegion
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more