pub struct ExecutionPlan {
pub name: String,
pub version: String,
pub seed: Option<u64>,
pub input_schema: TypeSchema,
pub output_schema: Option<TypeSchema>,
pub steps: Vec<StepPlan>,
pub constraints: Vec<ConstraintPlan>,
pub metrics: HashMap<String, f64>,
pub metric_plans: Vec<MetricPlan>,
}Fields§
§name: String§version: String§seed: Option<u64>§input_schema: TypeSchema§output_schema: Option<TypeSchema>§steps: Vec<StepPlan>§constraints: Vec<ConstraintPlan>§metrics: HashMap<String, f64>§metric_plans: Vec<MetricPlan>Trait Implementations§
Source§impl<'de> Deserialize<'de> for ExecutionPlan
impl<'de> Deserialize<'de> for ExecutionPlan
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ExecutionPlan
impl RefUnwindSafe for ExecutionPlan
impl Send for ExecutionPlan
impl Sync for ExecutionPlan
impl Unpin for ExecutionPlan
impl UnsafeUnpin for ExecutionPlan
impl UnwindSafe for ExecutionPlan
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