pub trait Host: Send + Send {
// Required methods
fn now(&mut self) -> Result<Datetime>;
fn resolution(&mut self) -> Result<Datetime>;
}
Required Methods§
Sourcefn now(&mut self) -> Result<Datetime>
fn now(&mut self) -> Result<Datetime>
Read the current value of the clock.
This clock is not monotonic, therefore calling this function repeatedly will not necessarily produce a sequence of non-decreasing values.
The returned timestamps represent the number of seconds since 1970-01-01T00:00:00Z, also known as POSIX’s Seconds Since the Epoch, also known as Unix Time.
The nanoseconds field of the output is always less than 1000000000.
Sourcefn resolution(&mut self) -> Result<Datetime>
fn resolution(&mut self) -> Result<Datetime>
Query the resolution of the clock.
The nanoseconds field of the output is always less than 1000000000.
Implementations on Foreign Types§
Source§impl<_T: Host + ?Sized + Send> Host for &mut _T
impl<_T: Host + ?Sized + Send> Host for &mut _T
Source§fn now(&mut self) -> Result<Datetime>
fn now(&mut self) -> Result<Datetime>
Read the current value of the clock.
This clock is not monotonic, therefore calling this function repeatedly will not necessarily produce a sequence of non-decreasing values.
The returned timestamps represent the number of seconds since 1970-01-01T00:00:00Z, also known as POSIX’s Seconds Since the Epoch, also known as Unix Time.
The nanoseconds field of the output is always less than 1000000000.
Source§fn resolution(&mut self) -> Result<Datetime>
fn resolution(&mut self) -> Result<Datetime>
Query the resolution of the clock.
The nanoseconds field of the output is always less than 1000000000.