pub struct PipelineEvaluation {
pub outcome: FieldOutcome,
pub taints: Vec<TaintEvent>,
}Expand description
Full result of a pipeline run: value-level outcome plus accumulated taint side effects.
taint(...) stages, plugin invocations, and scan(...) stages can all
emit taints; the evaluator collects them here and hands them to the host
(apl-cpex) for SessionStore writes. Taints accumulate even on Replace
and Omit outcomes; they do not accumulate past a Deny (the pipeline
halts at the failing stage).
Fields§
§outcome: FieldOutcome§taints: Vec<TaintEvent>Trait Implementations§
Source§impl Clone for PipelineEvaluation
impl Clone for PipelineEvaluation
Source§fn clone(&self) -> PipelineEvaluation
fn clone(&self) -> PipelineEvaluation
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 PipelineEvaluation
impl Debug for PipelineEvaluation
Source§impl PartialEq for PipelineEvaluation
impl PartialEq for PipelineEvaluation
impl StructuralPartialEq for PipelineEvaluation
Auto Trait Implementations§
impl Freeze for PipelineEvaluation
impl RefUnwindSafe for PipelineEvaluation
impl Send for PipelineEvaluation
impl Sync for PipelineEvaluation
impl Unpin for PipelineEvaluation
impl UnsafeUnpin for PipelineEvaluation
impl UnwindSafe for PipelineEvaluation
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