pub trait TimeControls {
// Required methods
fn is_paused(&self) -> bool;
fn pause(&mut self);
fn unpause(&mut self);
fn advance_time_to(&mut self, duration: Duration);
fn advance_time_by(&mut self, duration: Duration);
}pub trait TimeControls {
// Required methods
fn is_paused(&self) -> bool;
fn pause(&mut self);
fn unpause(&mut self);
fn advance_time_to(&mut self, duration: Duration);
fn advance_time_by(&mut self, duration: Duration);
}