pub enum DurationFormat {
Clock,
Dhm,
Hm,
M,
Natural,
Text,
}Expand description
Duration display format modes.
Determines how a chrono::Duration is rendered as a human-readable string.
Variants§
Clock
01:02:30 — zero-padded HH:MM:SS clock format.
Dhm
1d 2h 30m — abbreviated with spaces.
Hm
02:30 — hours and minutes clock format (days folded into hours).
M
90 — total minutes as a plain number.
Natural
about an hour and a half — fuzzy natural language approximation.
Text
1 hour 30 minutes — exact natural language.
Implementations§
Source§impl DurationFormat
impl DurationFormat
Sourcepub fn from_config(s: &str) -> Self
pub fn from_config(s: &str) -> Self
Parse a format name from a config string value.
Unrecognized values fall back to DurationFormat::Text.
Trait Implementations§
Source§impl Clone for DurationFormat
impl Clone for DurationFormat
Source§fn clone(&self) -> DurationFormat
fn clone(&self) -> DurationFormat
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DurationFormat
impl Debug for DurationFormat
Source§impl Default for DurationFormat
impl Default for DurationFormat
Source§fn default() -> DurationFormat
fn default() -> DurationFormat
Returns the “default value” for a type. Read more
Source§impl PartialEq for DurationFormat
impl PartialEq for DurationFormat
impl Copy for DurationFormat
impl Eq for DurationFormat
impl StructuralPartialEq for DurationFormat
Auto Trait Implementations§
impl Freeze for DurationFormat
impl RefUnwindSafe for DurationFormat
impl Send for DurationFormat
impl Sync for DurationFormat
impl Unpin for DurationFormat
impl UnsafeUnpin for DurationFormat
impl UnwindSafe for DurationFormat
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