Trait wasmtime_wasi::preview2::command::wasi::clocks::wall_clock::Host
source · pub trait Host {
// Required methods
fn now<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<Datetime>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn resolution<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<Datetime>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
}
Required Methods§
sourcefn now<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<Datetime>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn now<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<Datetime>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
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.