pub trait ThreadSafeHeaderFn: Fn(&dyn ThreadSafeTimestampFn<Output = Result<()>>, &mut dyn RecordDecorator, &Record<'_>, bool) -> Result<bool> + Send + Sync + UnwindSafe + RefUnwindSafe + 'static { }
Expand description

Threadsafe header formatting function type

To satify slog-rs thread and unwind safety requirements, the bounds expressed by this trait need to satisfied for a function to be used in timestamp formatting.

Implementors§

source§

impl<F> ThreadSafeHeaderFn for F
where F: Fn(&dyn ThreadSafeTimestampFn<Output = Result<()>>, &mut dyn RecordDecorator, &Record<'_>, bool) -> Result<bool> + Send + Sync + UnwindSafe + RefUnwindSafe + 'static + ?Sized,