Trait slog_term::Decorator[][src]

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

Output decorator

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

Required methods

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

Get a RecordDecorator for a given record

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

Loading content...

Implementations on Foreign Types

impl<T: ?Sized> Decorator for Box<T> where
    T: Decorator
[src]

Loading content...

Implementors

impl Decorator for TermDecorator[src]

impl<W> Decorator for PlainDecorator<W> where
    W: Write
[src]

impl<W> Decorator for PlainSyncDecorator<W> where
    W: Write
[src]

Loading content...