Function codespan_reporting::term::emit

source ยท
pub fn emit<'files, F: Files<'files>>(
    writer: &mut dyn WriteColor,
    config: &Config,
    files: &'files F,
    diagnostic: &Diagnostic<F::FileId>,
) -> Result<(), Error>
Expand description

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