[−][src]Struct benchmarking::Measurer
To measure the execution time.
Methods
impl Measurer
[src]
pub fn get_seq(&self) -> u128
[src]
Get the sequence of the current measurement.
pub fn get_result(&self) -> Option<&MeasureResult>
[src]
Get the result.
pub fn is_measured(&self) -> bool
[src]
Check this measurer whether it is measured.
pub fn is_passed(&self) -> bool
[src]
Check this measurer whether it is passed.
pub fn measure<M, K>(&mut self, f: M) where
M: FnOnce() -> K,
[src]
M: FnOnce() -> K,
Measure a function by executing it once.
pub fn pass(&mut self)
[src]
Pass the current measurement.
Trait Implementations
Auto Trait Implementations
impl Sync for Measurer
impl Send for Measurer
impl Unpin for Measurer
impl RefUnwindSafe for Measurer
impl UnwindSafe for Measurer
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,