pub struct TaintEvent {
pub label: String,
pub scopes: Vec<TaintScope>,
}Expand description
A taint label produced as a side effect of running a pipeline.
The evaluator accumulates these in PipelineEvaluation.taints; the host
(apl-cpex) drains them and writes to the actual SessionStore. Same shape
as Stage::Taint’s fields, but lives at the evaluator boundary because
it also carries taints emitted by plugin invocations and scan stages
— not just literal taint(...) stages.
Fields§
§label: String§scopes: Vec<TaintScope>Trait Implementations§
Source§impl Clone for TaintEvent
impl Clone for TaintEvent
Source§fn clone(&self) -> TaintEvent
fn clone(&self) -> TaintEvent
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 TaintEvent
impl Debug for TaintEvent
Source§impl PartialEq for TaintEvent
impl PartialEq for TaintEvent
impl StructuralPartialEq for TaintEvent
Auto Trait Implementations§
impl Freeze for TaintEvent
impl RefUnwindSafe for TaintEvent
impl Send for TaintEvent
impl Sync for TaintEvent
impl Unpin for TaintEvent
impl UnsafeUnpin for TaintEvent
impl UnwindSafe for TaintEvent
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