pub struct UnsafeTrackingStats {
pub total_allocations: usize,
pub unsafe_allocations: usize,
pub ffi_allocations: usize,
pub total_bytes_tracked: usize,
pub active_allocations: usize,
pub total_violations: usize,
pub double_free_count: usize,
pub invalid_free_count: usize,
pub leak_count: usize,
pub active_passports: usize,
}Expand description
Unsafe/FFI tracking statistics
Fields§
§total_allocations: usizeTotal number of allocations tracked
unsafe_allocations: usizeNumber of unsafe Rust allocations
ffi_allocations: usizeNumber of FFI allocations
total_bytes_tracked: usizeTotal bytes tracked
active_allocations: usizeCurrent active allocations
total_violations: usizeNumber of safety violations
double_free_count: usizeNumber of double-free violations
invalid_free_count: usizeNumber of invalid-free violations
leak_count: usizeNumber of potential leaks
active_passports: usizeNumber of active memory passports
Implementations§
Trait Implementations§
Source§impl Clone for UnsafeTrackingStats
impl Clone for UnsafeTrackingStats
Source§fn clone(&self) -> UnsafeTrackingStats
fn clone(&self) -> UnsafeTrackingStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 UnsafeTrackingStats
impl Debug for UnsafeTrackingStats
Source§impl Default for UnsafeTrackingStats
impl Default for UnsafeTrackingStats
Source§fn default() -> UnsafeTrackingStats
fn default() -> UnsafeTrackingStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UnsafeTrackingStats
impl<'de> Deserialize<'de> for UnsafeTrackingStats
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 UnsafeTrackingStats
impl RefUnwindSafe for UnsafeTrackingStats
impl Send for UnsafeTrackingStats
impl Sync for UnsafeTrackingStats
impl Unpin for UnsafeTrackingStats
impl UnsafeUnpin for UnsafeTrackingStats
impl UnwindSafe for UnsafeTrackingStats
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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