[−][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. |