Struct rustc_errors::HandlerFlags
source · [−]pub struct HandlerFlags {
pub can_emit_warnings: bool,
pub treat_err_as_bug: Option<NonZeroUsize>,
pub dont_buffer_diagnostics: bool,
pub report_delayed_bugs: bool,
pub macro_backtrace: bool,
pub deduplicate_diagnostics: bool,
}
Fields
can_emit_warnings: bool
If false, warning-level lints are suppressed.
(rustc: see --allow warnings
and --cap-lints
)
treat_err_as_bug: Option<NonZeroUsize>
If true, error-level diagnostics are upgraded to bug-level.
(rustc: see -Z treat-err-as-bug
)
dont_buffer_diagnostics: bool
If true, immediately emit diagnostics that would otherwise be buffered.
(rustc: see -Z dont-buffer-diagnostics
and -Z treat-err-as-bug
)
report_delayed_bugs: bool
If true, immediately print bugs registered with delay_span_bug
.
(rustc: see -Z report-delayed-bugs
)
macro_backtrace: bool
Show macro backtraces.
(rustc: see -Z macro-backtrace
)
deduplicate_diagnostics: bool
If true, identical diagnostics are reported only once.
Trait Implementations
sourceimpl Clone for HandlerFlags
impl Clone for HandlerFlags
sourcefn clone(&self) -> HandlerFlags
fn clone(&self) -> HandlerFlags
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresourceimpl Default for HandlerFlags
impl Default for HandlerFlags
sourcefn default() -> HandlerFlags
fn default() -> HandlerFlags
impl Copy for HandlerFlags
Auto Trait Implementations
impl RefUnwindSafe for HandlerFlags
impl Send for HandlerFlags
impl Sync for HandlerFlags
impl Unpin for HandlerFlags
impl UnwindSafe for HandlerFlags
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 16 bytes