pub struct UnknownMemoryRegionAnalysis {
pub total_unknown_bytes: usize,
pub unknown_percentage: f64,
pub unknown_categories: Vec<UnknownMemoryCategory>,
pub potential_causes: Vec<UnknownMemoryCause>,
pub reduction_strategies: Vec<UnknownRegionReductionStrategy>,
}
Expand description
Detailed analysis of unknown memory regions
Fields§
§total_unknown_bytes: usize
Total size of unknown regions
unknown_percentage: f64
Percentage of total memory that is unknown
unknown_categories: Vec<UnknownMemoryCategory>
Categorized unknown regions
potential_causes: Vec<UnknownMemoryCause>
Potential causes for unknown regions
reduction_strategies: Vec<UnknownRegionReductionStrategy>
Recommendations to reduce unknown regions
Trait Implementations§
Source§impl Clone for UnknownMemoryRegionAnalysis
impl Clone for UnknownMemoryRegionAnalysis
Source§fn clone(&self) -> UnknownMemoryRegionAnalysis
fn clone(&self) -> UnknownMemoryRegionAnalysis
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 UnknownMemoryRegionAnalysis
impl Debug for UnknownMemoryRegionAnalysis
Source§impl<'de> Deserialize<'de> for UnknownMemoryRegionAnalysis
impl<'de> Deserialize<'de> for UnknownMemoryRegionAnalysis
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 UnknownMemoryRegionAnalysis
impl RefUnwindSafe for UnknownMemoryRegionAnalysis
impl Send for UnknownMemoryRegionAnalysis
impl Sync for UnknownMemoryRegionAnalysis
impl Unpin for UnknownMemoryRegionAnalysis
impl UnwindSafe for UnknownMemoryRegionAnalysis
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