pub struct TimeEngine { /* private fields */ }Implementations§
Source§impl TimeEngine
impl TimeEngine
pub fn reset(&mut self)
pub fn status(&self, tick_duration_us: u32) -> TimeStatus
pub fn start(&mut self) -> Result<(), TimeError>
pub fn pause(&mut self) -> Result<(), TimeError>
pub fn set_speed(&mut self, speed: f64) -> Result<(), TimeError>
pub fn speed(&self) -> f64
pub fn is_running(&self) -> bool
pub fn step_ticks( &mut self, tick_duration_us: u32, duration_us: u64, ) -> Result<StepResult, TimeError>
pub fn tick_realtime_due(&mut self, tick_duration_us: u32) -> u64
pub fn realtime_poll_delay(&self, tick_duration_us: u32) -> Duration
pub fn advance_ticks(&mut self, ticks: u64)
Trait Implementations§
Source§impl Debug for TimeEngine
impl Debug for TimeEngine
Auto Trait Implementations§
impl Freeze for TimeEngine
impl RefUnwindSafe for TimeEngine
impl Send for TimeEngine
impl Sync for TimeEngine
impl Unpin for TimeEngine
impl UnsafeUnpin for TimeEngine
impl UnwindSafe for TimeEngine
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