Trait rustc_typeck::structured_errors::StructuredDiagnostic[−][src]

pub trait StructuredDiagnostic<'tcx> {
    fn session(&self) -> &Session;
fn code(&self) -> DiagnosticId;
fn diagnostic_common(&self) -> DiagnosticBuilder<'tcx>; fn diagnostic(&self) -> DiagnosticBuilder<'tcx> { ... }
fn diagnostic_regular(
        &self,
        err: DiagnosticBuilder<'tcx>
    ) -> DiagnosticBuilder<'tcx> { ... }
fn diagnostic_extended(
        &self,
        err: DiagnosticBuilder<'tcx>
    ) -> DiagnosticBuilder<'tcx> { ... } }

Required methods

fn session(&self) -> &Session[src]

fn code(&self) -> DiagnosticId[src]

fn diagnostic_common(&self) -> DiagnosticBuilder<'tcx>[src]

Loading content...

Provided methods

fn diagnostic(&self) -> DiagnosticBuilder<'tcx>[src]

fn diagnostic_regular(
    &self,
    err: DiagnosticBuilder<'tcx>
) -> DiagnosticBuilder<'tcx>
[src]

fn diagnostic_extended(
    &self,
    err: DiagnosticBuilder<'tcx>
) -> DiagnosticBuilder<'tcx>
[src]

Loading content...

Implementors

impl<'tcx> StructuredDiagnostic<'tcx> for MissingCastForVariadicArg<'tcx>[src]

impl<'tcx> StructuredDiagnostic<'tcx> for SizedUnsizedCast<'tcx>[src]

impl<'tcx> StructuredDiagnostic<'tcx> for WrongNumberOfGenericArgs<'_, 'tcx>[src]

Loading content...