}
}
-pub fn write_all_files<T>(file_map: &FileMap, mut out: T, config: &Config) -> Result<(), io::Error>
+pub fn write_all_files<T>(file_map: &FileMap, out: &mut T, config: &Config) -> Result<(), io::Error>
where T: Write
{
- output_header(&mut out, config.write_mode).ok();
+ output_header(out, config.write_mode).ok();
for filename in file_map.keys() {
- try!(write_file(&file_map[filename], filename, &mut out, config));
+ try!(write_file(&file_map[filename], filename, out, config));
}
- output_footer(&mut out, config.write_mode).ok();
+ output_footer(out, config.write_mode).ok();
Ok(())
}
let mut result = format(file, config);
print!("{}", fmt_lines(&mut result, config));
- let out = stdout();
- let write_result = filemap::write_all_files(&result, out, config);
+ let mut out = stdout();
+ let write_result = filemap::write_all_files(&result, &mut out, config);
if let Err(msg) = write_result {
println!("Error writing files: {}", msg);