pub struct PlanBuildRequest<'a, P: RuntimePolicy> { /* private fields */ }Implementations§
Source§impl<'a, P: RuntimePolicy> PlanBuildRequest<'a, P>
impl<'a, P: RuntimePolicy> PlanBuildRequest<'a, P>
pub fn new( family: &'a PreparedModelFamily, capabilities: &'a CapabilityCatalog, policy: &'a P, node_resolutions: Vec<PlanNodeResolution>, ) -> Result<Self, VNextError>
pub fn with_completion_retention( self, completion_retention: CompletionRetentionSpec, ) -> Result<Self, VNextError>
pub fn with_execution_weights( self, execution_weights: TrustedExecutionWeightPlan, ) -> Result<Self, VNextError>
pub fn family(&self) -> &PreparedModelFamily
pub fn capabilities(&self) -> &CapabilityCatalog
pub fn policy(&self) -> &P
pub fn execution_weights(&self) -> &ExecutionWeightPlan
Auto Trait Implementations§
impl<'a, P> !RefUnwindSafe for PlanBuildRequest<'a, P>
impl<'a, P> !UnwindSafe for PlanBuildRequest<'a, P>
impl<'a, P> Freeze for PlanBuildRequest<'a, P>
impl<'a, P> Send for PlanBuildRequest<'a, P>
impl<'a, P> Sync for PlanBuildRequest<'a, P>
impl<'a, P> Unpin for PlanBuildRequest<'a, P>
impl<'a, P> UnsafeUnpin for PlanBuildRequest<'a, P>where
&'a P: UnsafeUnpin,
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