Struct tracking_allocator::AllocationRegistry [−][src]
pub struct AllocationRegistry;Expand description
Handles registering tokens for tracking different allocation groups.
Implementations
Enables the tracking of allocations.
Disables the tracking of allocations.
pub fn set_global_tracker<T>(tracker: T) -> Result<(), SetTrackerError> where
T: AllocationTracker + Send + Sync + 'static,
pub fn set_global_tracker<T>(tracker: T) -> Result<(), SetTrackerError> where
T: AllocationTracker + Send + Sync + 'static,
Sets the global tracker.
Setting a global tracker does not enable or disable the tracking of allocations, so callers
still need to call enable_tracking after this in order to fully enable tracking.
Errors
Err(SetTrackerError) is returned if a global tracker has already been set, otherwise Ok(()).
Auto Trait Implementations
impl RefUnwindSafe for AllocationRegistry
impl Send for AllocationRegistry
impl Sync for AllocationRegistry
impl Unpin for AllocationRegistry
impl UnwindSafe for AllocationRegistry
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more