pub struct ManualTime { /* private fields */ }Expand description
A hand-driven time source for tests, replays and headless runs.
Nothing in the engine can tell it apart from MonotonicTime, which is the
point: a deterministic test drives the same code the game does.
Implementations§
Source§impl ManualTime
impl ManualTime
Sourcepub fn advance_secs(&mut self, seconds: f64)
pub fn advance_secs(&mut self, seconds: f64)
Trait Implementations§
Source§impl Clone for ManualTime
impl Clone for ManualTime
impl Copy for ManualTime
Source§impl Debug for ManualTime
impl Debug for ManualTime
Source§impl Default for ManualTime
impl Default for ManualTime
impl Eq for ManualTime
Source§impl PartialEq for ManualTime
impl PartialEq for ManualTime
impl StructuralPartialEq for ManualTime
Source§impl TimeSource for ManualTime
impl TimeSource for ManualTime
Auto Trait Implementations§
impl Freeze for ManualTime
impl RefUnwindSafe for ManualTime
impl Send for ManualTime
impl Sync for ManualTime
impl Unpin for ManualTime
impl UnsafeUnpin for ManualTime
impl UnwindSafe for ManualTime
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