#[deprecated(
since = "0.13.0",
note = "Use `emit_to_write_style` instead or depending on the writer use `emit_to_io_write` or `emit_to_string`"
)] /// Emit a diagnostic using the given writer, context, config, and files. /// /// The return value covers all error cases. These error case can arise if: /// * a file was removed from the file database. /// * a file was changed so that it is too small to have an index /// * IO fails pubfn emit<'files, F: Files<'files> + ?Sized, W: renderer::GeneralWrite + ?Sized>(
writer: &mut W,
config: &Config,
files: &'files F,
diagnostic: &Diagnostic<F::FileId>,
) -> Result<(), super::files::Error> {
emit_with_style(
renderer::PlainWriter::new(writer),
config,
files,
diagnostic,
)
}
/// Test range of 0 to 0 and check does not crash #[test] fn unsized_emit() { letmut files = SimpleFiles::new();
let id = files.add("test", ""); let zero_range = 0..0; let diagnostic = Diagnostic::bug().with_label(Label::primary(id, zero_range));
emit_into_string(&Config::default(), &files, &diagnostic).unwrap();
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet am 2026-08-25)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.