Crate jackdauer[−][src]
Expand description
Use this crate to easily parse various time formats to durations.
It provides stratight forward functions to parse durations from a
textual representation, into std::time::Duration instances.
It focuses on providing a simple but deep interface, that’s easy and
intuitive to use, while remaining performant.
Installation
Add it as a dependency to your Cargo.toml
[dependencies] jackdauer = "0.1.0"
Examples
use jackdauer::duration; use std::time::Duration; let nanoseconds = duration("1 nanosecond"); let milliseconds = duration("2 milliseconds"); let seconds = duration("3 seconds"); let minutes = duration("4 minutes"); let hours = duration("5 hours"); let day = duration("6 days"); let week = duration("7 weeks"); let month = duration("8 months"); let year = duration("9 months"); let real_big_duration = duration("9 years, 8 months, 7 weeks and 6 days"); let real_small_duration = duration("4 minutes 3 seconds, 2 milliseconds and 1 nanosecond");
Modules
Error management
Functions
Returns the total number of days contained in the parsed human readable duration.
Parses a std::time::Duration from a human readable string of characters.
Returns the total number of hours contained in the parsed human readable duration.
Returns the total number of milliseconds contained in the parsed human readable duration.
Returns the total number of minutes contained in the parsed human readable duration.
Returns the total number of months contained in the parsed human readable duration.
Returns the total number of nanoseconds contained in the parsed human readable duration.
Returns the total number of seconds contained in the parsed human readable duration.
Returns the total number of weeks contained in the parsed human readable duration.
Returns the total number of years contained in the parsed human readable duration.