Trait slog_term::Decorator

source ·
pub trait Decorator {
    // Required method
    fn with_record<F>(
        &self,
        _record: &Record<'_>,
        _logger_values: &OwnedKVList,
        f: F
    ) -> Result<()>
       where F: FnOnce(&mut dyn RecordDecorator) -> Result<()>;
}
Expand description

Output decorator

Trait implementing strategy of output formating in terms of IO, colors, etc.

Required Methods§

source

fn with_record<F>( &self, _record: &Record<'_>, _logger_values: &OwnedKVList, f: F ) -> Result<()>
where F: FnOnce(&mut dyn RecordDecorator) -> Result<()>,

Get a RecordDecorator for a given record

This allows Decorator to have on-stack data per processed Records

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T> Decorator for Box<T>
where T: Decorator + ?Sized,

source§

fn with_record<F>( &self, record: &Record<'_>, logger_kv: &OwnedKVList, f: F ) -> Result<()>
where F: FnOnce(&mut dyn RecordDecorator) -> Result<()>,

Implementors§