pub struct ProcessedUnsafeAllocation {
pub ptr: String,
pub size: usize,
pub type_name: Option<String>,
pub unsafe_block_location: String,
pub call_stack: Vec<String>,
pub risk_assessment: RiskAssessment,
pub lifetime_info: LifetimeInfo,
pub memory_layout: Option<MemoryLayoutInfo>,
}Expand description
Processed unsafe allocation
Fields§
§ptr: StringMemory pointer (as hex string)
size: usizeAllocation size
type_name: Option<String>Type name if available
unsafe_block_location: StringUnsafe block location
call_stack: Vec<String>Call stack information
risk_assessment: RiskAssessmentRisk assessment
lifetime_info: LifetimeInfoLifetime information
memory_layout: Option<MemoryLayoutInfo>Memory layout information
Trait Implementations§
Source§impl Clone for ProcessedUnsafeAllocation
impl Clone for ProcessedUnsafeAllocation
Source§fn clone(&self) -> ProcessedUnsafeAllocation
fn clone(&self) -> ProcessedUnsafeAllocation
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 ProcessedUnsafeAllocation
impl Debug for ProcessedUnsafeAllocation
Auto Trait Implementations§
impl Freeze for ProcessedUnsafeAllocation
impl RefUnwindSafe for ProcessedUnsafeAllocation
impl Send for ProcessedUnsafeAllocation
impl Sync for ProcessedUnsafeAllocation
impl Unpin for ProcessedUnsafeAllocation
impl UnwindSafe for ProcessedUnsafeAllocation
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