pub enum SecurityRuntimeState {
RuntimeHot,
RuntimeCold,
NeverExecuted,
LowTraffic,
CoverageUnavailable,
RuntimeUnknown,
}Expand description
Runtime coverage state for the function enclosing a security sink. This is production-observation evidence, not an exploitability verdict.
Variants§
RuntimeHot
The sink sits inside a runtime hot path.
RuntimeCold
The sink sits inside a tracked function with zero production invocations.
NeverExecuted
The sink sits inside a tracked function the runtime layer marked as safe to delete because it was never executed.
LowTraffic
The sink sits inside a function that executed, but below the low-traffic threshold.
Runtime coverage could not classify the enclosing function.
RuntimeUnknown
A static enclosing function was found, but the runtime report carried no matching evidence for it.
Trait Implementations§
Source§impl Clone for SecurityRuntimeState
impl Clone for SecurityRuntimeState
impl Copy for SecurityRuntimeState
Source§impl Debug for SecurityRuntimeState
impl Debug for SecurityRuntimeState
Source§impl<'de> Deserialize<'de> for SecurityRuntimeState
impl<'de> Deserialize<'de> for SecurityRuntimeState
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 SecurityRuntimeState
Source§impl PartialEq for SecurityRuntimeState
impl PartialEq for SecurityRuntimeState
Source§impl Serialize for SecurityRuntimeState
impl Serialize for SecurityRuntimeState
impl StructuralPartialEq for SecurityRuntimeState
Auto Trait Implementations§
impl Freeze for SecurityRuntimeState
impl RefUnwindSafe for SecurityRuntimeState
impl Send for SecurityRuntimeState
impl Sync for SecurityRuntimeState
impl Unpin for SecurityRuntimeState
impl UnsafeUnpin for SecurityRuntimeState
impl UnwindSafe for SecurityRuntimeState
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.