pub fn emit_to_write_style<'files, F: Files<'files> + ?Sized, W: WriteStyle + ?Sized>( writer: &mut W, config: &Config, files: &'files F, diagnostic: &Diagnostic<F::FileId>, ) -> Result<(), Error>