pub struct HardwareCounters { /* private fields */ }Expand description
Hardware performance counters interface
Implementations§
Source§impl HardwareCounters
impl HardwareCounters
pub fn new() -> Self
Sourcepub fn snapshot(&self) -> HardwareSnapshot
pub fn snapshot(&self) -> HardwareSnapshot
Take a snapshot of current hardware counters
Trait Implementations§
Source§impl Debug for HardwareCounters
impl Debug for HardwareCounters
Auto Trait Implementations§
impl Freeze for HardwareCounters
impl RefUnwindSafe for HardwareCounters
impl Send for HardwareCounters
impl Sync for HardwareCounters
impl Unpin for HardwareCounters
impl UnwindSafe for HardwareCounters
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