Struct syntex_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,
can_emit_warnings: bool,
treat_err_as_bug: bool,
cm: Option<Rc<CodeMapper>>)
-> Handler
can_emit_warnings: bool,
treat_err_as_bug: bool,
cm: Option<Rc<CodeMapper>>)
-> Handler
fn with_emitter(can_emit_warnings: bool,
treat_err_as_bug: bool,
e: Box<Emitter>)
-> Handler
treat_err_as_bug: bool,
e: Box<Emitter>)
-> Handler
fn set_continue_after_error(&self, continue_after_error: bool)
fn struct_dummy<'a>(&'a self) -> DiagnosticBuilder<'a>
fn struct_span_warn<'a, S: Into<MultiSpan>>(&'a self,
sp: S,
msg: &str)
-> DiagnosticBuilder<'a>
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>
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>
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>
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>
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>
sp: S,
msg: &str,
code: &str)
-> DiagnosticBuilder<'a>
fn struct_fatal<'a>(&'a self, msg: &str) -> DiagnosticBuilder<'a>
fn cancel(&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
sp: S,
msg: &str,
code: &str)
-> FatalError
fn span_err<S: Into<MultiSpan>>(&self, sp: S, msg: &str)
fn mut_span_err<'a, S: Into<MultiSpan>>(&'a self,
sp: S,
msg: &str)
-> DiagnosticBuilder<'a>
sp: S,
msg: &str)
-> DiagnosticBuilder<'a>