pub trait SessionDiagnostic<'a, T: EmissionGuarantee = ErrorGuaranteed> {
    fn into_diagnostic(self, handler: &'a Handler) -> DiagnosticBuilder<'a, T>;
}
Expand description

Trait implemented by error types. This should not be implemented manually. Instead, use #[derive(SessionDiagnostic)] – see rustc_macros::SessionDiagnostic.

Required Methods

Write out as a diagnostic out of Handler.

Implementations on Foreign Types

Implementors