pub trait GetSizeTracker {
// Required method
fn track<A>(&mut self, addr: *const A) -> bool;
}Expand description
A tracker which makes sure that shared ownership objects are only accounted for once.
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl<T: GetSizeTracker> GetSizeTracker for &mut T
impl<T: GetSizeTracker> GetSizeTracker for &mut T
Source§impl<T: GetSizeTracker> GetSizeTracker for Arc<Mutex<T>>
Available on crate feature parking_lot only.
impl<T: GetSizeTracker> GetSizeTracker for Arc<Mutex<T>>
Available on crate feature
parking_lot only.Source§impl<T: GetSizeTracker> GetSizeTracker for Arc<Mutex<T>>
Available on crate feature std only.
impl<T: GetSizeTracker> GetSizeTracker for Arc<Mutex<T>>
Available on crate feature
std only.Source§impl<T: GetSizeTracker> GetSizeTracker for Arc<RwLock<T>>
Available on crate feature parking_lot only.
impl<T: GetSizeTracker> GetSizeTracker for Arc<RwLock<T>>
Available on crate feature
parking_lot only.Source§impl<T: GetSizeTracker> GetSizeTracker for Arc<RwLock<T>>
Available on crate feature std only.
impl<T: GetSizeTracker> GetSizeTracker for Arc<RwLock<T>>
Available on crate feature
std only.Source§impl<T: GetSizeTracker> GetSizeTracker for Box<T>
Available on crate feature alloc only.
impl<T: GetSizeTracker> GetSizeTracker for Box<T>
Available on crate feature
alloc only.Source§impl<T: GetSizeTracker> GetSizeTracker for Mutex<T>
Available on crate feature parking_lot only.
impl<T: GetSizeTracker> GetSizeTracker for Mutex<T>
Available on crate feature
parking_lot only.Source§impl<T: GetSizeTracker> GetSizeTracker for Mutex<T>
Available on crate feature std only.
impl<T: GetSizeTracker> GetSizeTracker for Mutex<T>
Available on crate feature
std only.Source§impl<T: GetSizeTracker> GetSizeTracker for RwLock<T>
Available on crate feature parking_lot only.
impl<T: GetSizeTracker> GetSizeTracker for RwLock<T>
Available on crate feature
parking_lot only.Source§impl<T: GetSizeTracker> GetSizeTracker for RwLock<T>
Available on crate feature std only.
impl<T: GetSizeTracker> GetSizeTracker for RwLock<T>
Available on crate feature
std only.Implementors§
impl GetSizeTracker for NoTracker
impl GetSizeTracker for StandardTracker
Available on crate feature
alloc only.