pub enum RuleTier {
P0,
P1,
P2,
P3,
}Expand description
Criticality of a rule, independent of default_level and of the effective
severity of a diagnostic.
The tier only drives the core-v3 score: it imposes a cap on the dimension
concerned and on the overall score. It enters neither base_severity nor
fingerprint(), so it moves no baseline.
The declared order runs from gravest to least grave: P0 < P1 < P2 < P3, so
the worst tier of a set is its minimum.
Variants§
Implementations§
Trait Implementations§
impl Copy for RuleTier
impl Eq for RuleTier
Source§impl Ord for RuleTier
impl Ord for RuleTier
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for RuleTier
impl PartialOrd for RuleTier
impl StructuralPartialEq for RuleTier
Auto Trait Implementations§
impl Freeze for RuleTier
impl RefUnwindSafe for RuleTier
impl Send for RuleTier
impl Sync for RuleTier
impl Unpin for RuleTier
impl UnsafeUnpin for RuleTier
impl UnwindSafe for RuleTier
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<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