Trait RecordDecorator

Source
pub trait RecordDecorator: Write {
    // Required method
    fn reset(&mut self) -> Result<()>;

    // Provided methods
    fn start_whitespace(&mut self) -> Result<()> { ... }
    fn start_msg(&mut self) -> Result<()> { ... }
    fn start_timestamp(&mut self) -> Result<()> { ... }
    fn start_level(&mut self) -> Result<()> { ... }
    fn start_comma(&mut self) -> Result<()> { ... }
    fn start_key(&mut self) -> Result<()> { ... }
    fn start_value(&mut self) -> Result<()> { ... }
    fn start_location(&mut self) -> Result<()> { ... }
    fn start_separator(&mut self) -> Result<()> { ... }
}
Expand description

Per-record decorator

Required Methods§

Source

fn reset(&mut self) -> Result<()>

Reset formatting to defaults

Provided Methods§

Source

fn start_whitespace(&mut self) -> Result<()>

Format normal text

Source

fn start_msg(&mut self) -> Result<()>

Format Record message

Source

fn start_timestamp(&mut self) -> Result<()>

Format timestamp

Source

fn start_level(&mut self) -> Result<()>

Format Record level

Source

fn start_comma(&mut self) -> Result<()>

Format a comma between key-value pairs

Source

fn start_key(&mut self) -> Result<()>

Format key

Source

fn start_value(&mut self) -> Result<()>

Format a value

Source

fn start_location(&mut self) -> Result<()>

Format a file location

Source

fn start_separator(&mut self) -> Result<()>

Format value

Trait Implementations§

Source§

impl RecordDecorator for Box<dyn RecordDecorator>

Source§

fn start_msg(&mut self) -> Result<()>

Format Record message

Source§

fn start_timestamp(&mut self) -> Result<()>

Format timestamp

Source§

fn start_level(&mut self) -> Result<()>

Format Record level

Source§

fn start_comma(&mut self) -> Result<()>

Format Record message

Source§

fn start_key(&mut self) -> Result<()>

Format key

Source§

fn start_value(&mut self) -> Result<()>

Format value

Source§

fn start_location(&mut self) -> Result<()>

Format file location

Source§

fn start_separator(&mut self) -> Result<()>

Format value

Source§

fn reset(&mut self) -> Result<()>

Reset formatting to defaults
Source§

fn start_whitespace(&mut self) -> Result<()>

Format normal text

Implementations on Foreign Types§

Source§

impl RecordDecorator for Box<dyn RecordDecorator>

Source§

fn start_msg(&mut self) -> Result<()>

Format Record message

Source§

fn start_timestamp(&mut self) -> Result<()>

Format timestamp

Source§

fn start_level(&mut self) -> Result<()>

Format Record level

Source§

fn start_comma(&mut self) -> Result<()>

Format Record message

Source§

fn start_key(&mut self) -> Result<()>

Format key

Source§

fn start_value(&mut self) -> Result<()>

Format value

Source§

fn start_location(&mut self) -> Result<()>

Format file location

Source§

fn start_separator(&mut self) -> Result<()>

Format value

Source§

fn reset(&mut self) -> Result<()>

Source§

fn start_whitespace(&mut self) -> Result<()>

Implementors§