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,
pub track_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.
track_diagnostics: bool
Track where errors are created. Enabled with -Ztrack-diagnostics
.
Trait Implementations§
source§impl Clone for HandlerFlags
impl Clone for HandlerFlags
source§fn clone(&self) -> HandlerFlags
fn clone(&self) -> HandlerFlags
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for HandlerFlags
impl Default for HandlerFlags
source§fn 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§
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