pub struct LintBuffer {
    pub map: FxIndexMap<NodeId, Vec<BufferedEarlyLint>>,
}Fields§
§map: FxIndexMap<NodeId, Vec<BufferedEarlyLint>>Implementations§
Source§impl LintBuffer
 
impl LintBuffer
pub fn add_early_lint(&mut self, early_lint: BufferedEarlyLint)
pub fn take(&mut self, id: NodeId) -> Vec<BufferedEarlyLint>
pub fn buffer_lint( &mut self, lint: &'static Lint, node_id: NodeId, span: impl Into<MultiSpan>, decorate: impl Into<DecorateDiagCompat>, )
Trait Implementations§
Source§impl Debug for LintBuffer
 
impl Debug for LintBuffer
Source§impl Default for LintBuffer
 
impl Default for LintBuffer
Source§fn default() -> LintBuffer
 
fn default() -> LintBuffer
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl DynSend for LintBuffer
impl !DynSync for LintBuffer
impl Freeze for LintBuffer
impl !RefUnwindSafe for LintBuffer
impl !Send for LintBuffer
impl !Sync for LintBuffer
impl Unpin for LintBuffer
impl !UnwindSafe for LintBuffer
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> 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 moreSource§impl<T> Pointable for T
 
impl<T> Pointable for T
Source§impl<T> WithSubscriber for T
 
impl<T> WithSubscriber for T
Source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
 
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
Source§fn with_current_subscriber(self) -> WithDispatch<Self>
 
fn with_current_subscriber(self) -> WithDispatch<Self>
impl<T> ErasedDestructor for Twhere
    T: 'static,
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: 56 bytes