Trait rustc_errors::diagnostic::AddToDiagnostic
source · pub trait AddToDiagnosticwhere
Self: Sized,{
// Required method
fn add_to_diagnostic_with<F: SubdiagnosticMessageOp>(
self,
diag: &mut Diagnostic,
f: F
);
// Provided method
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§
sourcefn add_to_diagnostic_with<F: SubdiagnosticMessageOp>(
self,
diag: &mut Diagnostic,
f: F
)
fn add_to_diagnostic_with<F: SubdiagnosticMessageOp>( self, diag: &mut Diagnostic, f: F )
Add a subdiagnostic to an existing diagnostic where f is invoked on every message used
(to optionally perform eager translation).
Provided Methods§
sourcefn add_to_diagnostic(self, diag: &mut Diagnostic)
fn add_to_diagnostic(self, diag: &mut Diagnostic)
Add a subdiagnostic to an existing diagnostic.
Object Safety§
This trait is not object safe.