pub trait TraitsTime: Copy + Sized {
// Required methods
fn ns(self) -> Dt;
fn us(self) -> Dt;
fn ms(self) -> Dt;
fn sec(self) -> Dt;
fn mins(self) -> Dt;
fn hours(self) -> Dt;
fn days(self) -> Dt;
fn weeks(self) -> Dt;
fn years(self) -> Dt;
}Expand description
Trait that adds ergonomic time-unit methods to integers and floats.
§Examples
use deep_time::TraitsTime;
let dt = 500.ns();
let dt = 500.us();
let dt = 500.ms();
let dt = 30.sec();
let dt = 30.mins();
let dt = 2.hours();
let dt = 5.days();
let dt = 4.weeks();
let dt = 10.years();Required Methods§
fn ns(self) -> Dt
fn us(self) -> Dt
fn ms(self) -> Dt
fn sec(self) -> Dt
fn mins(self) -> Dt
fn hours(self) -> Dt
fn days(self) -> Dt
fn weeks(self) -> Dt
fn years(self) -> Dt
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".