[−][src]Struct futures_intrusive::timer::MockClock
A Clock
which can be set to arbitrary timestamps for testing purposes.
It can be used in a test case as demonstrated in the following example:
use futures_intrusive::timer::MockClock; static TEST_CLOCK: MockClock = MockClock::new(); TEST_CLOCK.set_time(2300); // Set the current time let timer = TimerService::new(&TEST_CLOCK);
Methods
impl MockClock
[src]
pub const fn new() -> MockClock
[src]
Creates a new instance of the MockClock
, which is initialized to
timestamp 0.
pub fn set_time(&self, timestamp: u64)
[src]
Sets the current timestamp inside to MockClock
to the given value
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for MockClock
impl Send for MockClock
impl Sync for MockClock
impl Unpin for MockClock
impl UnwindSafe for MockClock
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
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>,