pub struct DiagnosticBag { /* private fields */ }Expand description
Accumulator for multiple diagnostics.
Implementations§
Source§impl DiagnosticBag
impl DiagnosticBag
Sourcepub fn push(&mut self, diag: Diagnostic)
pub fn push(&mut self, diag: Diagnostic)
Push a diagnostic.
Sourcepub fn has_errors(&self) -> bool
pub fn has_errors(&self) -> bool
Return true if there are any fatal diagnostics.
Sourcepub fn drain(&mut self) -> Vec<Diagnostic>
pub fn drain(&mut self) -> Vec<Diagnostic>
Drain all diagnostics, returning them in order.
Sourcepub fn iter(&self) -> impl Iterator<Item = &Diagnostic>
pub fn iter(&self) -> impl Iterator<Item = &Diagnostic>
Iterate over diagnostics.
Trait Implementations§
Source§impl Debug for DiagnosticBag
impl Debug for DiagnosticBag
Source§impl Default for DiagnosticBag
impl Default for DiagnosticBag
Source§fn default() -> DiagnosticBag
fn default() -> DiagnosticBag
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DiagnosticBag
impl RefUnwindSafe for DiagnosticBag
impl Send for DiagnosticBag
impl Sync for DiagnosticBag
impl Unpin for DiagnosticBag
impl UnsafeUnpin for DiagnosticBag
impl UnwindSafe for DiagnosticBag
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
Mutably borrows from an owned value. Read more