Struct tokio_timer::clock::Clock
[−]
[src]
pub struct Clock { /* fields omitted */ }
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()
.
Methods
impl Clock
[src]
impl Clock
pub fn new() -> Clock
[src]
pub fn new() -> Clock
Return a new Clock
instance that uses the current execution context's
source of time.
pub fn new_with_now<T: Now>(now: T) -> Clock
[src]
pub fn new_with_now<T: Now>(now: T) -> Clock
Return a new Clock
instance that uses now
as the source of time.
pub fn system() -> Clock
[src]
pub fn system() -> Clock
Return a new Clock
instance that uses Instant::now()
as the source
of time.
pub fn now(&self) -> Instant
[src]
pub fn now(&self) -> Instant
Returns an instant corresponding to "now" by using the instance's source of time.
Trait Implementations
impl Default for Clock
[src]
impl Default for Clock
impl Clone for Clock
[src]
impl Clone for Clock
fn clone(&self) -> Clock
[src]
fn clone(&self) -> Clock
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Debug for Clock
[src]
impl Debug for Clock