[][src]Struct governor::clock::FakeAbsoluteClock

pub struct FakeAbsoluteClock { /* fields omitted */ }

A mock implementation of a clock tracking Instants. All it does is keep track of what "now" is by allowing the program to increment the current time (taken at time of construction) by some arbitrary Duration.

Methods

impl FakeAbsoluteClock[src]

pub fn advance(&mut self, by: Duration)[src]

Advances the fake clock by the given amount.

Trait Implementations

impl Clock for FakeAbsoluteClock[src]

type Instant = Instant

A measurement of a monotonically increasing clock.

impl Clone for FakeAbsoluteClock[src]

impl Default for FakeAbsoluteClock[src]

impl Debug for FakeAbsoluteClock[src]

Auto Trait Implementations

Blanket Implementations

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.

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

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

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

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,