pub trait FileWriter<T: Write> {
// Required method
fn open_file_for_writing(&self, filename: &str) -> Result<T, Error>;
}pub trait FileWriter<T: Write> {
// Required method
fn open_file_for_writing(&self, filename: &str) -> Result<T, Error>;
}