1use std::sync::Arc; 2 3pub trait Logger { 4 fn stdout(&self, output: &str) -> eyre::Result<()>; 5 fn stderr(&self, output: &str) -> eyre::Result<()>; 6} 7 8pub type DynLogger = Arc<dyn Logger + Send + Sync>;