pub struct PipelineContext {
pub task_input: Value,
pub signals: Vec<EvolutionSignal>,
pub candidates: Vec<GeneCandidate>,
pub proposals: Vec<MutationProposal>,
pub execution_result: Option<Value>,
pub validation_result: Option<ValidationResult>,
pub evaluation_result: Option<EvaluationResult>,
pub solidified_genes: Vec<String>,
pub reused_capsules: Vec<String>,
}Expand description
Pipeline execution context (internal use, not serialized)
Fields§
§task_input: ValueInput task context
signals: Vec<EvolutionSignal>Signals extracted in Detect phase
candidates: Vec<GeneCandidate>Gene candidates selected in Select phase
proposals: Vec<MutationProposal>Mutation proposals prepared in Mutate phase
execution_result: Option<Value>Execution result
validation_result: Option<ValidationResult>Validation result
evaluation_result: Option<EvaluationResult>Evaluation result
solidified_genes: Vec<String>Solidified genes
reused_capsules: Vec<String>Reused capsules
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PipelineContext
impl RefUnwindSafe for PipelineContext
impl Send for PipelineContext
impl Sync for PipelineContext
impl Unpin for PipelineContext
impl UnsafeUnpin for PipelineContext
impl UnwindSafe for PipelineContext
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