pub trait CliIo {
// Required methods
fn stdout(&mut self, output: &str) -> Result<()>;
fn stderr(&mut self, output: &str) -> Result<()>;
fn confirm_destructive(&mut self, action: &str) -> Result<()>;
}pub trait CliIo {
// Required methods
fn stdout(&mut self, output: &str) -> Result<()>;
fn stderr(&mut self, output: &str) -> Result<()>;
fn confirm_destructive(&mut self, action: &str) -> Result<()>;
}