pub struct RcObserver { /* private fields */ }Expand description
An observer that logs RC events.
Implementations§
Source§impl RcObserver
impl RcObserver
Sourcepub fn record(&mut self, id: u64, kind: RcEventKind, count_after: u64)
pub fn record(&mut self, id: u64, kind: RcEventKind, count_after: u64)
Record an event.
Sourcepub fn count_kind(&self, kind: &RcEventKind) -> usize
pub fn count_kind(&self, kind: &RcEventKind) -> usize
Count events of a specific kind.
Sourcepub fn drop_count(&self) -> usize
pub fn drop_count(&self) -> usize
Number of Drop events.
Sourcepub fn alloc_count(&self) -> usize
pub fn alloc_count(&self) -> usize
Number of Alloc events.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RcObserver
impl RefUnwindSafe for RcObserver
impl Send for RcObserver
impl Sync for RcObserver
impl Unpin for RcObserver
impl UnsafeUnpin for RcObserver
impl UnwindSafe for RcObserver
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