pub struct MockDateTime { /* private fields */ }Expand description
Date and time mock that supplies pre-seeded monotonic timestamps and records sleep requests.
Implementations§
Source§impl MockDateTime
impl MockDateTime
Sourcepub fn add_monotonic(&self, d: Duration)
pub fn add_monotonic(&self, d: Duration)
Pre-seeds a future monotonic timestamp to return.
Sourcepub fn set_sleep_fn(
&self,
sleep_fn: Box<dyn Fn(Duration) -> BoxedLocal<Result<(), String>>>,
)
pub fn set_sleep_fn( &self, sleep_fn: Box<dyn Fn(Duration) -> BoxedLocal<Result<(), String>>>, )
Overrides the sleep implementation with sleep_fn.
Trait Implementations§
Source§impl DateTime for MockDateTime
impl DateTime for MockDateTime
Auto Trait Implementations§
impl !Freeze for MockDateTime
impl !RefUnwindSafe for MockDateTime
impl !Send for MockDateTime
impl !Sync for MockDateTime
impl !UnwindSafe for MockDateTime
impl Unpin for MockDateTime
impl UnsafeUnpin for MockDateTime
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