pub trait PlanResolver: Send + Sync {
// Required method
fn resolve(&self, manifest: &RunManifest) -> Result<ExecutionPlan, RunError>;
}Expand description
Resolves an executable plan from a validated run manifest.
Runtime entry points use this trait to recreate a plan on start and resume
without hard-coding domain planners into the engine.
Required Methods§
Sourcefn resolve(&self, manifest: &RunManifest) -> Result<ExecutionPlan, RunError>
fn resolve(&self, manifest: &RunManifest) -> Result<ExecutionPlan, RunError>
Builds the execution plan for manifest.