Trait syntex_syntax::errors::emitter::Emitter [] [src]

pub trait Emitter {
    fn emit(&mut self, span: Option<&MultiSpan>, msg: &str, code: Option<&str>, lvl: Level);
    fn custom_emit(&mut self, sp: &RenderSpan, msg: &str, lvl: Level);

    fn emit_struct(&mut self, db: &DiagnosticBuilder) { ... }
}

Required Methods

fn emit(&mut self, span: Option<&MultiSpan>, msg: &str, code: Option<&str>, lvl: Level)

fn custom_emit(&mut self, sp: &RenderSpan, msg: &str, lvl: Level)

Provided Methods

fn emit_struct(&mut self, db: &DiagnosticBuilder)

Emit a structured diagnostic.

Implementors