Crate timelite

Crate timelite 

Source
Expand description

TimeLite is a simple library to convert days, weeks, months and years into seconds.

This library is not necessary if you are using something like chrono crate but its purpose is to be very egonormic for users to write seconds on a human level understanding of minutes, hours, days, weeks, months and years.

§Examples

§1. Handling Nanoseconds

use timelite::LiteDuration;

let timer = LiteDuration::nanos(100);

§2. Handling Microseconds

use timelite::LiteDuration;

let timer = LiteDuration::micros(1);

§3. Handling Milliseconds

use timelite::LiteDuration;

let timer = LiteDuration::millis(1);

§4. Handling Seconds

use timelite::LiteDuration;

let timer = LiteDuration::seconds(1);

§5. Handling Minutes

use timelite::LiteDuration;

let timer = LiteDuration::minutes(1);

§6. Handling Hours

use timelite::LiteDuration;

let timer = LiteDuration::hours(1);

§7. Handling Days

use timelite::LiteDuration;

let timer = LiteDuration::days(1);

§8. Handling Weeks

use timelite::LiteDuration;
let timer = LiteDuration::weeks(1);

§9. Handling Months

use timelite::LiteDuration;
let timer = LiteDuration::months(1);

§10. Handling Years

use timelite::LiteDuration;
let timer = LiteDuration::years(1);

Structs§

LiteDuration
The main struct that handles conversion from human readable time formats to seconds

Constants§

MICROS_PER_SEC
The number of microseconds per second.
MILLIS_PER_SEC
The number of milliseconds per second.
NANOS_PER_MICRO
The number of nanoseconds in a microsecond.
NANOS_PER_MILLI
The number of nanoseconds in a millisecond.
NANOS_PER_SEC
The number of nanoseconds in seconds.
SECONDS_PER_DAY
The number of seconds in one day.
SECONDS_PER_HOUR
The number of seconds in one hour.
SECONDS_PER_MINUTE
The number of seconds in one minute.
SECONDS_PER_WEEK
The number of seconds in one week.