pub enum Duration {
Nanoseconds(i64),
Microseconds(i64),
Milliseconds(i64),
Seconds(i64),
Minutes(i64),
Hours(i64),
Days(i64),
Infinity,
}
Expand description
A duration
Note: this type is almost entirely equivalent to chrono::Duration
, but
it also supports infinite duration in addition.
Since chrono::Duration
implements Into<Duration>
, the former can be
used everywhere the latter is expected.
Variants§
Nanoseconds(i64)
A duration expressed in nanoseconds
Microseconds(i64)
A duration expressed in microseconds
Milliseconds(i64)
A duration expressed in milliseconds
Seconds(i64)
A duration expressed in seconds
Minutes(i64)
A duration expressed in minutes
Hours(i64)
A duration expressed in hours
Days(i64)
A duration expressed in days
Infinity
An infinite duration
Trait Implementations§
Source§impl From<Duration> for InstantOrDuration
impl From<Duration> for InstantOrDuration
Auto Trait Implementations§
impl Freeze for Duration
impl RefUnwindSafe for Duration
impl Send for Duration
impl Sync for Duration
impl Unpin for Duration
impl UnwindSafe for Duration
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more