Struct gbench::TimeScope[][src]

pub struct TimeScope { /* fields omitted */ }

A sctruct used for benchmarking scopes that it is in.

TimeScope saves the Instant it was created. When dropped it saves the benchmarking results to the file.

Using scope! macro instead of this struct is recommened.

Implementations

impl TimeScope[src]

pub fn new(name: String) -> TimeScope[src]

Trait Implementations

impl Drop for TimeScope[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.