pub trait Logger:
    Debug
    + Send
    + Sync {
    // Provided methods
    fn warn(&self, _message: &str, options: &LoggerWarnOptions) { ... }
    fn debug(&self, _message: &str, options: &LoggerDebugOptions) { ... }
}pub trait Logger:
    Debug
    + Send
    + Sync {
    // Provided methods
    fn warn(&self, _message: &str, options: &LoggerWarnOptions) { ... }
    fn debug(&self, _message: &str, options: &LoggerDebugOptions) { ... }
}