pub trait Filter:
Send
+ Sync
+ 'static {
// Required methods
fn boxed(self) -> Result<Box<dyn Filter>, Error>;
fn log(&self, record: &Record<'_>) -> bool;
fn enabled(&self, metadata: &Metadata<'_>) -> bool;
fn maxlevel(&self) -> LevelFilter;
}