pub struct Clock { /* private fields */ }
Expand description
A handle to a source of time.
Clock
instances return Instant
values corresponding to “now”. The source
of these values is configurable. The default source is Instant::now
.
Implementations§
Source§impl Clock
impl Clock
Sourcepub fn new() -> Clock
pub fn new() -> Clock
Return a new Clock
instance that uses the current execution context’s
source of time.
Sourcepub fn new_with_now<T: Now>(now: T) -> Clock
pub fn new_with_now<T: Now>(now: T) -> Clock
Return a new Clock
instance that uses now
as the source of time.
Sourcepub fn system() -> Clock
pub fn system() -> Clock
Return a new Clock
instance that uses Instant::now
as the source
of time.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Clock
impl !RefUnwindSafe for Clock
impl Send for Clock
impl Sync for Clock
impl Unpin for Clock
impl !UnwindSafe for Clock
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)