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: usize
Starting address of the heap region
region_end: usize
Ending address of the heap region
allocator_name: String
Name of the allocator managing this heap region
region_type: HeapRegionType
Type 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