pub enum ConformanceGrade {
Perfect,
Good,
Degraded,
Critical,
}Expand description
Typed grade derived from a raw conformance score.
DfLSS CTQ requires grade-level branching to be compiler-enforced rather
than stringly typed. Use ConformanceGrade::from_score to convert the
raw f64 produced by LspInstance::conformance_score().
Variants§
Perfect
Score ≥ 100.0 — zero defects, fully conformant.
Good
Score ≥ 75.0 — within acceptable operating bounds.
Degraded
Score ≥ 50.0 — degraded; corrective action recommended.
Critical
Score < 50.0 — critical; immediate intervention required.
Implementations§
Trait Implementations§
Source§impl Clone for ConformanceGrade
impl Clone for ConformanceGrade
Source§fn clone(&self) -> ConformanceGrade
fn clone(&self) -> ConformanceGrade
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ConformanceGrade
impl Debug for ConformanceGrade
Source§impl<'de> Deserialize<'de> for ConformanceGrade
impl<'de> Deserialize<'de> for ConformanceGrade
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ConformanceGrade
impl Display for ConformanceGrade
impl Eq for ConformanceGrade
Source§impl Hash for ConformanceGrade
impl Hash for ConformanceGrade
Source§impl PartialEq for ConformanceGrade
impl PartialEq for ConformanceGrade
Source§fn eq(&self, other: &ConformanceGrade) -> bool
fn eq(&self, other: &ConformanceGrade) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ConformanceGrade
impl Serialize for ConformanceGrade
impl StructuralPartialEq for ConformanceGrade
Auto Trait Implementations§
impl Freeze for ConformanceGrade
impl RefUnwindSafe for ConformanceGrade
impl Send for ConformanceGrade
impl Sync for ConformanceGrade
impl Unpin for ConformanceGrade
impl UnsafeUnpin for ConformanceGrade
impl UnwindSafe for ConformanceGrade
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