pub struct TimeTravelHandler { /* private fields */ }
Expand description
Handler that checks for and returns scheduled responses
Implementations§
Source§impl TimeTravelHandler
impl TimeTravelHandler
Sourcepub fn new(scheduler: Arc<ResponseScheduler>, clock: Arc<VirtualClock>) -> Self
pub fn new(scheduler: Arc<ResponseScheduler>, clock: Arc<VirtualClock>) -> Self
Create a new time travel handler
Sourcepub fn check_for_scheduled_response(&self) -> Option<ScheduledResponseWrapper>
pub fn check_for_scheduled_response(&self) -> Option<ScheduledResponseWrapper>
Check if there are any due responses and return the first one
Sourcepub fn get_all_due_responses(&self) -> Vec<ScheduledResponseWrapper>
pub fn get_all_due_responses(&self) -> Vec<ScheduledResponseWrapper>
Get all due responses
Sourcepub fn is_enabled(&self) -> bool
pub fn is_enabled(&self) -> bool
Check if time travel is enabled
Auto Trait Implementations§
impl Freeze for TimeTravelHandler
impl RefUnwindSafe for TimeTravelHandler
impl Send for TimeTravelHandler
impl Sync for TimeTravelHandler
impl Unpin for TimeTravelHandler
impl UnwindSafe for TimeTravelHandler
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