swc_common::errors::emitter

Trait Emitter

source
pub trait Emitter: Send {
    // Required method
    fn emit(&mut self, db: &mut DiagnosticBuilder<'_>);

    // Provided methods
    fn should_show_explain(&self) -> bool { ... }
    fn take_diagnostics(&mut self) -> Vec<String> { ... }
}
Expand description

Emitter trait for emitting errors.

Required Methods§

source

fn emit(&mut self, db: &mut DiagnosticBuilder<'_>)

Emit a structured diagnostic.

Provided Methods§

source

fn should_show_explain(&self) -> bool

Check if should show explanations about “rustc –explain”

source

fn take_diagnostics(&mut self) -> Vec<String>

Implementors§

source§

impl Emitter for EmitterWriter

impl Emitter for ErrorEmitter