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§
- Lite
Duration - 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.