Trait tracing_subscriber::fmt::time::FormatTime[][src]

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

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.

The full list of provided implementations can be found in time.

Required methods

fn format_time(&self, w: &mut dyn Write) -> Result[src]

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<'a, F> FormatTime for &'a F where
    F: FormatTime
[src]

impl FormatTime for ()[src]

impl FormatTime for fn(_: &mut dyn Write) -> Result[src]

Loading content...

Implementors

impl FormatTime for ChronoLocal[src]

impl FormatTime for ChronoUtc[src]

impl FormatTime for SystemTime[src]

impl FormatTime for Uptime[src]

Loading content...