Trait AsNanoseconds

Source
pub trait AsNanoseconds {
    // Required method
    fn as_nanos(&self) -> u64;
}
Expand description

Used to do a nanosecond conversion.

This trait allows us to interchangably accept raw integer time values, ones already in nanoseconds, as well as the more conventional Duration which is a result of getting the difference between two Instants.

Required Methods§

Source

fn as_nanos(&self) -> u64

Performs the conversion.

Implementations on Foreign Types§

Source§

impl AsNanoseconds for u64

Source§

fn as_nanos(&self) -> u64

Source§

impl AsNanoseconds for Duration

Source§

fn as_nanos(&self) -> u64

Implementors§