pub trait Processor: Send + Sync {
// Required method
fn process(&self, record: LogRecord) -> Result<LogRecord, BoxError>;
// Provided method
fn reset(&self) -> Result<(), BoxError> { ... }
}pub trait Processor: Send + Sync {
// Required method
fn process(&self, record: LogRecord) -> Result<LogRecord, BoxError>;
// Provided method
fn reset(&self) -> Result<(), BoxError> { ... }
}