[][src]Trait tracing_fmt::time::FormatTime

pub trait FormatTime {
    fn format_time(&self, w: &mut dyn Write) -> Result<(), Error>;
}

A type that can measure and format the current time.

This trait is used by Format to include a timestamp with each Event when it is logged.

Notable default implementations of this trait are SystemTime and (). The former prints the current time as reported by std::time::SystemTime, and the latter does not print the current time at all. FormatTime is also automatically implemented for any function pointer with the appropriate signature.

Required methods

fn format_time(&self, w: &mut dyn Write) -> Result<(), Error>

Measure and write out the current time.

When format_time is called, implementors should get the current time using their desired mechanism, and write it out to the given fmt::Write. Implementors must insert a trailing space themselves if they wish to separate the time from subsequent log message text.

Loading content...

Implementations on Foreign Types

impl FormatTime for fn(&mut dyn Write) -> Result<(), Error>[src]

impl FormatTime for ()[src]

impl<'a, F> FormatTime for &'a F where
    F: FormatTime
[src]

Loading content...

Implementors

impl FormatTime for SystemTime[src]

impl FormatTime for Uptime[src]

Loading content...