pub enum ReachTier {
Reachable,
Unknown,
NotReachable,
}Expand description
Where an action sits relative to the active fix queue. Only a sound static
NotReachable demotes an item to the informational tier — the grep heuristic
(VulnFinding::reachable) is too weak to gate, and an absent verdict is
treated as Unknown (fail-open: we never hide a vuln on
weak evidence, the same stance as --min-epss).
Variants§
Reachable
A concrete call path exists, or at least one grouped advisory is reachable.
Unknown
Undecided for at least one grouped advisory (no engine run, or Unknown).
NotReachable
Every grouped advisory is soundly NotReachable — informational, not work.
Implementations§
Trait Implementations§
impl Copy for ReachTier
Source§impl<'de> Deserialize<'de> for ReachTier
impl<'de> Deserialize<'de> for ReachTier
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 Eq for ReachTier
impl StructuralPartialEq for ReachTier
Auto Trait Implementations§
impl Freeze for ReachTier
impl RefUnwindSafe for ReachTier
impl Send for ReachTier
impl Sync for ReachTier
impl Unpin for ReachTier
impl UnsafeUnpin for ReachTier
impl UnwindSafe for ReachTier
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> 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