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
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Default for HandlerFlags
impl Default for HandlerFlags
sourcefn default() -> HandlerFlags
fn default() -> HandlerFlags
Returns the “default value” for a type. Read more
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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
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