Trait wasmtime_wasi::preview2::command::sync::wasi::clocks::wall_clock::Host

source ·
pub trait Host {
    // Required methods
    fn now(&mut self) -> Result<Datetime>;
    fn resolution(&mut self) -> Result<Datetime>;
}

Required Methods§

source

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>

Query the resolution of the clock.

The nanoseconds field of the output is always less than 1000000000.

Implementors§