Struct syntex_syntax::errors::Handler [] [src]

pub struct Handler {
    pub can_emit_warnings: bool,
    // some fields omitted
}

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

Fields

can_emit_warnings: bool

Methods

impl Handler
[src]

fn with_tty_emitter(color_config: ColorConfig, registry: Option<Registry>, can_emit_warnings: bool, treat_err_as_bug: bool, cm: Rc<CodeMap>) -> Handler

fn with_emitter(can_emit_warnings: bool, treat_err_as_bug: bool, e: Box<Emitter>) -> Handler

fn struct_dummy<'a>(&'a self) -> DiagnosticBuilder<'a>

fn struct_span_warn<'a, S: Into<MultiSpan>>(&'a self, sp: S, msg: &str) -> DiagnosticBuilder<'a>

fn struct_span_warn_with_code<'a, S: Into<MultiSpan>>(&'a self, sp: S, msg: &str, code: &str) -> DiagnosticBuilder<'a>

fn struct_warn<'a>(&'a self, msg: &str) -> DiagnosticBuilder<'a>

fn struct_span_err<'a, S: Into<MultiSpan>>(&'a self, sp: S, msg: &str) -> DiagnosticBuilder<'a>

fn struct_span_err_with_code<'a, S: Into<MultiSpan>>(&'a self, sp: S, msg: &str, code: &str) -> DiagnosticBuilder<'a>

fn struct_err<'a>(&'a self, msg: &str) -> DiagnosticBuilder<'a>

fn struct_span_fatal<'a, S: Into<MultiSpan>>(&'a self, sp: S, msg: &str) -> DiagnosticBuilder<'a>

fn struct_span_fatal_with_code<'a, S: Into<MultiSpan>>(&'a self, sp: S, msg: &str, code: &str) -> DiagnosticBuilder<'a>

fn struct_fatal<'a>(&'a self, msg: &str) -> DiagnosticBuilder<'a>

fn cancel(&mut self, err: &mut DiagnosticBuilder)

fn span_fatal<S: Into<MultiSpan>>(&self, sp: S, msg: &str) -> FatalError

fn span_fatal_with_code<S: Into<MultiSpan>>(&self, sp: S, msg: &str, code: &str) -> FatalError

fn span_err<S: Into<MultiSpan>>(&self, sp: S, msg: &str)

fn span_err_with_code<S: Into<MultiSpan>>(&self, sp: S, msg: &str, code: &str)

fn span_warn<S: Into<MultiSpan>>(&self, sp: S, msg: &str)

fn span_warn_with_code<S: Into<MultiSpan>>(&self, sp: S, msg: &str, code: &str)

fn span_bug<S: Into<MultiSpan>>(&self, sp: S, msg: &str) -> !

fn delay_span_bug<S: Into<MultiSpan>>(&self, sp: S, msg: &str)

fn span_bug_no_panic<S: Into<MultiSpan>>(&self, sp: S, msg: &str)

fn span_note_without_error<S: Into<MultiSpan>>(&self, sp: S, msg: &str)

fn span_unimpl<S: Into<MultiSpan>>(&self, sp: S, msg: &str) -> !

fn fatal(&self, msg: &str) -> FatalError

fn err(&self, msg: &str)

fn warn(&self, msg: &str)

fn note_without_error(&self, msg: &str)

fn bug(&self, msg: &str) -> !

fn unimpl(&self, msg: &str) -> !

fn bump_err_count(&self)

fn err_count(&self) -> usize

fn has_errors(&self) -> bool

fn abort_if_errors(&self)

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

fn emit_with_code(&self, msp: Option<&MultiSpan>, msg: &str, code: &str, lvl: Level)

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