pub trait PlanEngine {
type Error: Error + Send + Sync + 'static;
// Required method
fn execute_plan(&mut self, plan: &Plan) -> Result<QueryResult, Self::Error>;
}Expand description
Engine-facing API for consuming validated/deserialized Plexus plans.
Required Associated Types§
Required Methods§
Sourcefn execute_plan(&mut self, plan: &Plan) -> Result<QueryResult, Self::Error>
fn execute_plan(&mut self, plan: &Plan) -> Result<QueryResult, Self::Error>
Execute a deserialized plan.