pub trait AddToDiagnosticwhere
    Self: Sized,
{ fn add_to_diagnostic_with<F>(self, diag: &mut Diagnostic, f: F)
    where
        F: Fn(&mut Diagnostic, SubdiagnosticMessage) -> SubdiagnosticMessage
; fn add_to_diagnostic(self, diag: &mut Diagnostic) { ... } }
Expand description

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

Required Methods§

source

fn add_to_diagnostic_with<F>(self, diag: &mut Diagnostic, f: F)where
    F: Fn(&mut Diagnostic, SubdiagnosticMessage) -> SubdiagnosticMessage,

Add a subdiagnostic to an existing diagnostic where f is invoked on every message used (to optionally perform eager translation).

Provided Methods§

source

fn add_to_diagnostic(self, diag: &mut Diagnostic)

Add a subdiagnostic to an existing diagnostic.

Implementors§