pub(crate) fn output_checkstyle_file<T>( writer: T, filename: &Path, diff: Vec<Mismatch>) -> Result<(), Error> where T: Write,