[][src]Crate timelite

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.