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: MappingTypeType of memory mapping
SystemAllocations
System-level allocations
Fields
§
allocation_type: SystemAllocationTypeType of system allocation
ThreadingMemory
Threading-related memory
Fields
§
memory_type: ThreadMemoryTypeType of threading memory
DynamicLoading
Dynamic loading of libraries
InstrumentationGaps
Instrumentation limitations
Fields
§
gap_type: InstrumentationGapTypeType 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