Trait session_log::Output

source ·
pub trait Output {
    // Required methods
    fn for_write(&self, f: &mut impl Write);
    fn for_print(&self, f: &mut impl Write);
}
Expand description

Output trait is used to define a common interface for all types that can both be written to a file and printed to the console. This is the basic traits for each components of the log.

Required Methods§

source

fn for_write(&self, f: &mut impl Write)

Writes a string representation that is suitable for writing to a file.

source

fn for_print(&self, f: &mut impl Write)

Writes a string representation that is suitable for printing to the console.

Object Safety§

This trait is not object safe.

Implementors§