pub trait Formatter: Send + Sync {
    // Required methods
    fn format(
&self,
record: &Record<'_>,
dest: &mut StringBuf
) -> Result<FmtExtraInfo>; fn clone_box(&self) -> Box<dyn Formatter>; }
Expand description

A trait for log records formatters.

Examples

See the implementation of FullFormatter and ./examples directory.

Required Methods§

source

fn format(
&self,
record: &Record<'_>,
dest: &mut StringBuf
) -> Result<FmtExtraInfo>

Formats a log record.

source

fn clone_box(&self) -> Box<dyn Formatter>

Clones self into a boxed trait object.

Implementors§