Subdiagnostic in rustc_errors::diagnostic - Rust
Description: Trait implemented by error types. This should not be implemented manually. Instead, use `#[derive(Subdiagnostic)]` – see rustc_macros::Subdiagnostic.

Skip to main content

## Subdiagnostic

# Trait Subdiagnostic

Source

    pub trait Subdiagnostic {
        // Required method
        fn add_to_diag<G: EmissionGuarantee>(self, diag: &mut Diag<'_, G>);
    }

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_diag<G: EmissionGuarantee>(self, diag: &mut Diag<'_, G>)

Add a subdiagnostic to an existing diagnostic.

## Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

## Implementors§

Source§

### impl Subdiagnostic for ElidedLifetimeInPathSubdiag

Source§

### impl Subdiagnostic for ExpectedLifetimeParameter

Source§

### impl Subdiagnostic for IndicateAnonymousLifetime

Source§

### impl Subdiagnostic for SingleLabelManySpans