pub struct PerfCounter { /* private fields */ }Expand description
Atomic counters for recording statistics on calls of a single function.
Implementations§
Source§impl PerfCounter
impl PerfCounter
Sourcepub fn atomic_read(&self) -> PerfCounterResult
pub fn atomic_read(&self) -> PerfCounterResult
Atomically read the current state of the counter.
Trait Implementations§
Source§impl Debug for PerfCounter
impl Debug for PerfCounter
Auto Trait Implementations§
impl !Freeze for PerfCounter
impl RefUnwindSafe for PerfCounter
impl Send for PerfCounter
impl Sync for PerfCounter
impl Unpin for PerfCounter
impl UnwindSafe for PerfCounter
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> 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