pub struct LintLevels { /* private fields */ }Expand description
The effective levels of one package: the registry defaults with the
overrides of every [lints] table that applies, the later table winning
(ADR-0002 §4).
Implementations§
Source§impl LintLevels
impl LintLevels
Sourcepub fn overlay(&mut self, table: &LintTable)
pub fn overlay(&mut self, table: &LintTable)
Applies table over the overrides held so far. A key present in
both takes the level from table.
Sourcepub fn level(&self, entry: &CatalogEntry) -> Option<LintLevel>
pub fn level(&self, entry: &CatalogEntry) -> Option<LintLevel>
The level of the lint entry names: its override, or its default.
None when entry is not a lint (an Error row).
Trait Implementations§
Source§impl Clone for LintLevels
impl Clone for LintLevels
Source§impl Debug for LintLevels
impl Debug for LintLevels
Source§impl Default for LintLevels
impl Default for LintLevels
impl Eq for LintLevels
Source§impl PartialEq for LintLevels
impl PartialEq for LintLevels
impl StructuralPartialEq for LintLevels
Auto Trait Implementations§
impl Freeze for LintLevels
impl RefUnwindSafe for LintLevels
impl Send for LintLevels
impl Sync for LintLevels
impl Unpin for LintLevels
impl UnsafeUnpin for LintLevels
impl UnwindSafe for LintLevels
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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