pub struct LocalEmitter { /* private fields */ }
Expand description
Diagnostic emitter that only stores emitted diagnostics.
Implementations§
Source§impl LocalEmitter
impl LocalEmitter
Sourcepub fn diagnostics(&self) -> &[Diagnostic]
pub fn diagnostics(&self) -> &[Diagnostic]
Returns a reference to the emitted diagnostics.
Sourcepub fn into_diagnostics(self) -> Vec<Diagnostic>
pub fn into_diagnostics(self) -> Vec<Diagnostic>
Consumes the emitter and returns the emitted diagnostics.
Trait Implementations§
Source§impl Clone for LocalEmitter
impl Clone for LocalEmitter
Source§fn clone(&self) -> LocalEmitter
fn clone(&self) -> LocalEmitter
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for LocalEmitter
impl Debug for LocalEmitter
Source§impl Default for LocalEmitter
impl Default for LocalEmitter
Source§impl Emitter for LocalEmitter
impl Emitter for LocalEmitter
Source§fn emit_diagnostic(&mut self, diagnostic: &Diagnostic)
fn emit_diagnostic(&mut self, diagnostic: &Diagnostic)
Emits a diagnostic.
Source§fn source_map(&self) -> Option<&Arc<SourceMap>>
fn source_map(&self) -> Option<&Arc<SourceMap>>
Returns a reference to the source map, if any.
Source§fn supports_color(&self) -> bool
fn supports_color(&self) -> bool
Returns
true
if we can use colors in the current output stream.Auto Trait Implementations§
impl Freeze for LocalEmitter
impl RefUnwindSafe for LocalEmitter
impl Send for LocalEmitter
impl Sync for LocalEmitter
impl Unpin for LocalEmitter
impl UnwindSafe for LocalEmitter
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, R> CollectAndApply<T, R> for T
impl<T, R> CollectAndApply<T, R> for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more