Struct rustc_errors::Handler[][src]

pub struct Handler {
    pub flags: HandlerFlags,
    // some fields omitted

A handler deals with errors; certain errors (fatal, bug, unimpl) may cause immediate exit, others log errors for later reporting.



impl Handler

Resets the diagnostic error count as well as the cached emitted diagnostics.

NOTE: DO NOT call this function from rustc. It is only meant to be called from external tools that want to reuse a Parser cleaning the previously emitted diagnostics as well as the overall count of emitted error diagnostics.

true if we haven't taught a diagnostic with this code already. The caller must then teach the user about such a diagnostic.

Used to suppress emitting the same error multiple times with extended explanation when calling -Zteach.

Auto Trait Implementations

impl !Send for Handler

impl !Sync for Handler