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", so this trait is not object safe.
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 Box<T>
impl<T: GetSizeTracker> GetSizeTracker for Box<T>
Source§impl<T: GetSizeTracker> GetSizeTracker for Arc<Mutex<T>>
impl<T: GetSizeTracker> GetSizeTracker for Arc<Mutex<T>>
Source§impl<T: GetSizeTracker> GetSizeTracker for Arc<RwLock<T>>
impl<T: GetSizeTracker> GetSizeTracker for Arc<RwLock<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<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 Mutex<T>
impl<T: GetSizeTracker> GetSizeTracker for Mutex<T>
Source§impl<T: GetSizeTracker> GetSizeTracker for RwLock<T>
impl<T: GetSizeTracker> GetSizeTracker for RwLock<T>
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 RwLock<T>
Available on crate feature parking_lot only.
impl<T: GetSizeTracker> GetSizeTracker for RwLock<T>
Available on crate feature
parking_lot only.