Formatter

Trait Formatter 

Source
pub trait Formatter {
    // Required methods
    fn get(&self, truncate: Truncate) -> Box<dyn Unit>;
    fn format(
        &self,
        f: &mut Formatter<'_>,
        parts: DurationParts,
        truncate: Truncate,
    ) -> Result;

    // Provided method
    fn format_default(
        &self,
        f: &mut Formatter<'_>,
        parts: DurationParts,
        truncate: Truncate,
    ) -> Result { ... }
}

Required Methods§

Source

fn get(&self, truncate: Truncate) -> Box<dyn Unit>

Given the truncate type, it should return the corresponding implemented Unit

Source

fn format( &self, f: &mut Formatter<'_>, parts: DurationParts, truncate: Truncate, ) -> Result

Provided Methods§

Source

fn format_default( &self, f: &mut Formatter<'_>, parts: DurationParts, truncate: Truncate, ) -> Result

default format implementation

Implementors§