pub struct UnvalidatedExecutionPlan { /* private fields */ }Implementations§
Source§impl UnvalidatedExecutionPlan
impl UnvalidatedExecutionPlan
pub fn schema(&self) -> PlanSchemaVersion
pub fn revalidate<P: RuntimePolicy>( self, family: &PreparedModelFamily, capabilities: &CapabilityCatalog, policy: &P, node_resolutions: Vec<PlanNodeResolution>, ) -> Result<ExecutionPlan, VNextError>
pub fn revalidate_with_completion_retention<P: RuntimePolicy>( self, family: &PreparedModelFamily, capabilities: &CapabilityCatalog, policy: &P, node_resolutions: Vec<PlanNodeResolution>, completion_retention: CompletionRetentionSpec, ) -> Result<ExecutionPlan, VNextError>
pub fn revalidate_with_execution_weights<P: RuntimePolicy>( self, family: &PreparedModelFamily, capabilities: &CapabilityCatalog, policy: &P, node_resolutions: Vec<PlanNodeResolution>, completion_retention: CompletionRetentionSpec, execution_weights: TrustedExecutionWeightPlan, ) -> Result<ExecutionPlan, VNextError>
Trait Implementations§
Source§impl Clone for UnvalidatedExecutionPlan
impl Clone for UnvalidatedExecutionPlan
Source§fn clone(&self) -> UnvalidatedExecutionPlan
fn clone(&self) -> UnvalidatedExecutionPlan
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UnvalidatedExecutionPlan
impl Debug for UnvalidatedExecutionPlan
impl Eq for UnvalidatedExecutionPlan
Source§impl PartialEq for UnvalidatedExecutionPlan
impl PartialEq for UnvalidatedExecutionPlan
impl StructuralPartialEq for UnvalidatedExecutionPlan
Auto Trait Implementations§
impl Freeze for UnvalidatedExecutionPlan
impl RefUnwindSafe for UnvalidatedExecutionPlan
impl Send for UnvalidatedExecutionPlan
impl Sync for UnvalidatedExecutionPlan
impl Unpin for UnvalidatedExecutionPlan
impl UnsafeUnpin for UnvalidatedExecutionPlan
impl UnwindSafe for UnvalidatedExecutionPlan
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