pub struct CollectingEmitter {
pub diagnostics: Vec<Diagnostic>,
}Expand description
A simple diagnostic emitter that collects diagnostics into a Vec
Useful for testing and batch processing.
Fields§
§diagnostics: Vec<Diagnostic>Implementations§
Source§impl CollectingEmitter
impl CollectingEmitter
pub fn new() -> Self
Sourcepub fn has_errors(&self) -> bool
pub fn has_errors(&self) -> bool
Returns true if any errors were emitted
Sourcepub fn error_count(&self) -> usize
pub fn error_count(&self) -> usize
Returns the count of errors
Sourcepub fn warning_count(&self) -> usize
pub fn warning_count(&self) -> usize
Returns the count of warnings
Sourcepub fn sorted(&self) -> Vec<&Diagnostic>
pub fn sorted(&self) -> Vec<&Diagnostic>
Returns diagnostics sorted by ordering priority, then by source location
Trait Implementations§
Source§impl Debug for CollectingEmitter
impl Debug for CollectingEmitter
Source§impl Default for CollectingEmitter
impl Default for CollectingEmitter
Source§fn default() -> CollectingEmitter
fn default() -> CollectingEmitter
Returns the “default value” for a type. Read more
Source§impl DiagnosticEmitter for CollectingEmitter
impl DiagnosticEmitter for CollectingEmitter
Source§fn emit(&mut self, diagnostic: Diagnostic)
fn emit(&mut self, diagnostic: Diagnostic)
Emit a diagnostic
Auto Trait Implementations§
impl Freeze for CollectingEmitter
impl RefUnwindSafe for CollectingEmitter
impl Send for CollectingEmitter
impl Sync for CollectingEmitter
impl Unpin for CollectingEmitter
impl UnwindSafe for CollectingEmitter
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