#[non_exhaustive]pub enum RootCause {
LowCoverage,
HighComplexity,
Both,
}Expand description
Deterministic single-token classification of why a verdict exceeded
the threshold. LowCoverage when the only action is AddTestsForLines;
HighComplexity when the only actions are split/simplify/accept;
Both when both kinds of action coexist.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RootCause
impl<'de> Deserialize<'de> for RootCause
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
impl Copy for RootCause
impl Eq for RootCause
impl StructuralPartialEq for RootCause
Auto Trait Implementations§
impl Freeze for RootCause
impl RefUnwindSafe for RootCause
impl Send for RootCause
impl Sync for RootCause
impl Unpin for RootCause
impl UnsafeUnpin for RootCause
impl UnwindSafe for RootCause
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.