pub enum UnknownMemoryCause {
ForeignFunctionInterface {
library_name: String,
function_name: Option<String>,
},
MemoryMapping {
mapping_type: MappingType,
file_path: Option<String>,
},
SystemAllocations {
allocation_type: SystemAllocationType,
},
ThreadingMemory {
thread_id: Option<u64>,
memory_type: ThreadMemoryType,
},
DynamicLoading {
library_path: String,
load_time: u64,
},
InstrumentationGaps {
gap_type: InstrumentationGapType,
description: String,
},
}
Expand description
Causes for unknown memory regions
Variants§
ForeignFunctionInterface
FFI calls to C/C++ libraries
Fields
MemoryMapping
Memory mapping operations
Fields
§
mapping_type: MappingType
Type of memory mapping
SystemAllocations
System-level allocations
Fields
§
allocation_type: SystemAllocationType
Type of system allocation
ThreadingMemory
Threading-related memory
Fields
§
memory_type: ThreadMemoryType
Type of threading memory
DynamicLoading
Dynamic loading of libraries
InstrumentationGaps
Instrumentation limitations
Fields
§
gap_type: InstrumentationGapType
Type of instrumentation gap
Trait Implementations§
Source§impl Clone for UnknownMemoryCause
impl Clone for UnknownMemoryCause
Source§fn clone(&self) -> UnknownMemoryCause
fn clone(&self) -> UnknownMemoryCause
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 UnknownMemoryCause
impl Debug for UnknownMemoryCause
Source§impl<'de> Deserialize<'de> for UnknownMemoryCause
impl<'de> Deserialize<'de> for UnknownMemoryCause
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 UnknownMemoryCause
impl RefUnwindSafe for UnknownMemoryCause
impl Send for UnknownMemoryCause
impl Sync for UnknownMemoryCause
impl Unpin for UnknownMemoryCause
impl UnwindSafe for UnknownMemoryCause
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