[][src]Trait rtw::Clock

pub trait Clock {
    fn get_time(&self) -> AbsTime;
fn abs_time(&self, time: Time) -> AbsTime;
fn today_range(&self) -> (AbsTime, AbsTime);
fn yesterday_range(&self) -> (AbsTime, AbsTime); }

Clock Abstraction

Required methods

fn get_time(&self) -> AbsTime

Get current local time

fn abs_time(&self, time: Time) -> AbsTime

Convert Time to absolute time

clock.abs_time(Time::Now) equals approximately clock.get_time();

fn today_range(&self) -> (AbsTime, AbsTime)

Get time range for today

today: 00:00:00 - 23:59:59

fn yesterday_range(&self) -> (AbsTime, AbsTime)

Get time range for yesterday

yesterday: 00:00:00 - 23:59:59

Loading content...

Implementors

Loading content...