pub trait DistPlanner:
Debug
+ Send
+ Sync {
// Required method
fn plan_stages(
&self,
job_id: Uuid,
plan: Arc<dyn ExecutionPlan>,
) -> DistResult<HashMap<StageId, Arc<dyn ExecutionPlan>>>;
}pub trait DistPlanner:
Debug
+ Send
+ Sync {
// Required method
fn plan_stages(
&self,
job_id: Uuid,
plan: Arc<dyn ExecutionPlan>,
) -> DistResult<HashMap<StageId, Arc<dyn ExecutionPlan>>>;
}