Struct rustc_errors::DiagCtxtFlags
source · pub struct DiagCtxtFlags {
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: boolIf false, warning-level lints are suppressed.
(rustc: see --allow warnings and --cap-lints)
treat_err_as_bug: Option<NonZeroUsize>If Some, the Nth error-level diagnostic is upgraded to bug-level.
(rustc: see -Z treat-err-as-bug)
dont_buffer_diagnostics: boolIf true, immediately emit diagnostics that would otherwise be buffered.
(rustc: see -Z dont-buffer-diagnostics and -Z treat-err-as-bug)
report_delayed_bugs: boolIf true, immediately print bugs registered with span_delayed_bug.
(rustc: see -Z report-delayed-bugs)
macro_backtrace: boolShow macro backtraces.
(rustc: see -Z macro-backtrace)
deduplicate_diagnostics: boolIf true, identical diagnostics are reported only once.
track_diagnostics: boolTrack where errors are created. Enabled with -Ztrack-diagnostics.
Trait Implementations§
source§impl Clone for DiagCtxtFlags
impl Clone for DiagCtxtFlags
source§fn clone(&self) -> DiagCtxtFlags
fn clone(&self) -> DiagCtxtFlags
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for DiagCtxtFlags
impl Default for DiagCtxtFlags
source§fn default() -> DiagCtxtFlags
fn default() -> DiagCtxtFlags
impl Copy for DiagCtxtFlags
Auto Trait Implementations§
impl RefUnwindSafe for DiagCtxtFlags
impl Send for DiagCtxtFlags
impl Sync for DiagCtxtFlags
impl Unpin for DiagCtxtFlags
impl UnwindSafe for DiagCtxtFlags
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn 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