pub struct TaintLabel {
pub source: TaintSource,
pub sensitivity: Sensitivity,
pub timestamp: DateTime<Utc>,
pub propagation_chain: Vec<String>,
}Expand description
A taint label attached to a value — records the origin, sensitivity, and how the taint propagated through the ring.
Fields§
§source: TaintSourceWhere this data came from.
sensitivity: SensitivityHow sensitive this data is.
timestamp: DateTime<Utc>When the taint was first applied.
propagation_chain: Vec<String>Chain of operations that propagated this taint (e.g. tool names, transformation steps).
Trait Implementations§
Source§impl Clone for TaintLabel
impl Clone for TaintLabel
Source§fn clone(&self) -> TaintLabel
fn clone(&self) -> TaintLabel
Returns a duplicate of the value. Read more
1.0.0 · 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 TaintLabel
impl Debug for TaintLabel
Source§impl<'de> Deserialize<'de> for TaintLabel
impl<'de> Deserialize<'de> for TaintLabel
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
Auto Trait Implementations§
impl Freeze for TaintLabel
impl RefUnwindSafe for TaintLabel
impl Send for TaintLabel
impl Sync for TaintLabel
impl Unpin for TaintLabel
impl UnsafeUnpin for TaintLabel
impl UnwindSafe for TaintLabel
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