Skip to main content

TraitsTime

Trait TraitsTime 

Source
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§

Source

fn ns(self) -> Dt

Source

fn us(self) -> Dt

Source

fn ms(self) -> Dt

Source

fn sec(self) -> Dt

Source

fn mins(self) -> Dt

Source

fn hours(self) -> Dt

Source

fn days(self) -> Dt

Source

fn weeks(self) -> Dt

Source

fn years(self) -> Dt

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl TraitsTime for f32

Source§

fn ns(self) -> Dt

Source§

fn us(self) -> Dt

Source§

fn ms(self) -> Dt

Source§

fn sec(self) -> Dt

Source§

fn mins(self) -> Dt

Source§

fn hours(self) -> Dt

Source§

fn days(self) -> Dt

Source§

fn weeks(self) -> Dt

Source§

fn years(self) -> Dt

Source§

impl TraitsTime for f64

Source§

fn ns(self) -> Dt

Source§

fn us(self) -> Dt

Source§

fn ms(self) -> Dt

Source§

fn sec(self) -> Dt

Source§

fn mins(self) -> Dt

Source§

fn hours(self) -> Dt

Source§

fn days(self) -> Dt

Source§

fn weeks(self) -> Dt

Source§

fn years(self) -> Dt

Source§

impl TraitsTime for i8

Source§

fn ns(self) -> Dt

Source§

fn us(self) -> Dt

Source§

fn ms(self) -> Dt

Source§

fn sec(self) -> Dt

Source§

fn mins(self) -> Dt

Source§

fn hours(self) -> Dt

Source§

fn days(self) -> Dt

Source§

fn weeks(self) -> Dt

Source§

fn years(self) -> Dt

Source§

impl TraitsTime for i16

Source§

fn ns(self) -> Dt

Source§

fn us(self) -> Dt

Source§

fn ms(self) -> Dt

Source§

fn sec(self) -> Dt

Source§

fn mins(self) -> Dt

Source§

fn hours(self) -> Dt

Source§

fn days(self) -> Dt

Source§

fn weeks(self) -> Dt

Source§

fn years(self) -> Dt

Source§

impl TraitsTime for i32

Source§

fn ns(self) -> Dt

Source§

fn us(self) -> Dt

Source§

fn ms(self) -> Dt

Source§

fn sec(self) -> Dt

Source§

fn mins(self) -> Dt

Source§

fn hours(self) -> Dt

Source§

fn days(self) -> Dt

Source§

fn weeks(self) -> Dt

Source§

fn years(self) -> Dt

Source§

impl TraitsTime for i64

Source§

fn ns(self) -> Dt

Source§

fn us(self) -> Dt

Source§

fn ms(self) -> Dt

Source§

fn sec(self) -> Dt

Source§

fn mins(self) -> Dt

Source§

fn hours(self) -> Dt

Source§

fn days(self) -> Dt

Source§

fn weeks(self) -> Dt

Source§

fn years(self) -> Dt

Source§

impl TraitsTime for i128

Source§

fn ns(self) -> Dt

Source§

fn us(self) -> Dt

Source§

fn ms(self) -> Dt

Source§

fn sec(self) -> Dt

Source§

fn mins(self) -> Dt

Source§

fn hours(self) -> Dt

Source§

fn days(self) -> Dt

Source§

fn weeks(self) -> Dt

Source§

fn years(self) -> Dt

Source§

impl TraitsTime for u8

Source§

fn ns(self) -> Dt

Source§

fn us(self) -> Dt

Source§

fn ms(self) -> Dt

Source§

fn sec(self) -> Dt

Source§

fn mins(self) -> Dt

Source§

fn hours(self) -> Dt

Source§

fn days(self) -> Dt

Source§

fn weeks(self) -> Dt

Source§

fn years(self) -> Dt

Source§

impl TraitsTime for u16

Source§

fn ns(self) -> Dt

Source§

fn us(self) -> Dt

Source§

fn ms(self) -> Dt

Source§

fn sec(self) -> Dt

Source§

fn mins(self) -> Dt

Source§

fn hours(self) -> Dt

Source§

fn days(self) -> Dt

Source§

fn weeks(self) -> Dt

Source§

fn years(self) -> Dt

Source§

impl TraitsTime for u32

Source§

fn ns(self) -> Dt

Source§

fn us(self) -> Dt

Source§

fn ms(self) -> Dt

Source§

fn sec(self) -> Dt

Source§

fn mins(self) -> Dt

Source§

fn hours(self) -> Dt

Source§

fn days(self) -> Dt

Source§

fn weeks(self) -> Dt

Source§

fn years(self) -> Dt

Source§

impl TraitsTime for u64

Source§

fn ns(self) -> Dt

Source§

fn us(self) -> Dt

Source§

fn ms(self) -> Dt

Source§

fn sec(self) -> Dt

Source§

fn mins(self) -> Dt

Source§

fn hours(self) -> Dt

Source§

fn days(self) -> Dt

Source§

fn weeks(self) -> Dt

Source§

fn years(self) -> Dt

Source§

impl TraitsTime for u128

Source§

fn ns(self) -> Dt

Source§

fn us(self) -> Dt

Source§

fn ms(self) -> Dt

Source§

fn sec(self) -> Dt

Source§

fn mins(self) -> Dt

Source§

fn hours(self) -> Dt

Source§

fn days(self) -> Dt

Source§

fn weeks(self) -> Dt

Source§

fn years(self) -> Dt

Implementors§