pub struct HeapRegionInfo {
pub region_start: usize,
pub region_end: usize,
pub allocator_name: String,
pub region_type: HeapRegionType,
}Expand description
Information about a heap memory region managed by an allocator
Fields§
§region_start: usizeStarting address of the heap region
region_end: usizeEnding address of the heap region
allocator_name: StringName of the allocator managing this heap region
region_type: HeapRegionTypeType of heap region (main heap, large object heap, etc.)
Trait Implementations§
Source§impl Clone for HeapRegionInfo
impl Clone for HeapRegionInfo
Source§fn clone(&self) -> HeapRegionInfo
fn clone(&self) -> HeapRegionInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HeapRegionInfo
impl Debug for HeapRegionInfo
Source§impl<'de> Deserialize<'de> for HeapRegionInfo
impl<'de> Deserialize<'de> for HeapRegionInfo
Source§fn 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
Auto Trait Implementations§
impl Freeze for HeapRegionInfo
impl RefUnwindSafe for HeapRegionInfo
impl Send for HeapRegionInfo
impl Sync for HeapRegionInfo
impl Unpin for HeapRegionInfo
impl UnwindSafe for HeapRegionInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more