Add Duration helpers to time module
This commit is contained in:
parent
3a07c631ad
commit
3d893ae01b
8 changed files with 40 additions and 19 deletions
|
|
@ -2,3 +2,28 @@
|
|||
|
||||
pub use web_time::Duration;
|
||||
pub use web_time::Instant;
|
||||
|
||||
/// Creates a [`Duration`] representing the given amount of milliseconds.
|
||||
pub fn milliseconds(milliseconds: u64) -> Duration {
|
||||
Duration::from_millis(milliseconds)
|
||||
}
|
||||
|
||||
/// Creates a [`Duration`] representing the given amount of seconds.
|
||||
pub fn seconds(seconds: u64) -> Duration {
|
||||
Duration::from_secs(seconds)
|
||||
}
|
||||
|
||||
/// Creates a [`Duration`] representing the given amount of minutes.
|
||||
pub fn minutes(minutes: u64) -> Duration {
|
||||
seconds(minutes * 60)
|
||||
}
|
||||
|
||||
/// Creates a [`Duration`] representing the given amount of hours.
|
||||
pub fn hours(hours: u64) -> Duration {
|
||||
minutes(hours * 60)
|
||||
}
|
||||
|
||||
/// Creates a [`Duration`] representing the given amount of days.
|
||||
pub fn days(days: u64) -> Duration {
|
||||
hours(days * 24)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue