pub struct OperationPlanningHandle<'registry> { /* private fields */ }Expand description
Planning view issued only by a concrete runtime registry. Holding this view proves that node resolution used the same composition root that can later bind the selected runtime provider.
Trait Implementations§
Source§impl OperationPlanningRegistry for OperationPlanningHandle<'_>
impl OperationPlanningRegistry for OperationPlanningHandle<'_>
fn contracts_for( &self, operation_id: &OperationId, ) -> Vec<&dyn OperationContract>
fn estimators_for( &self, provider_id: &ProviderId, ) -> Vec<&dyn OperationResourceEstimator>
Auto Trait Implementations§
impl<'registry> !RefUnwindSafe for OperationPlanningHandle<'registry>
impl<'registry> !UnwindSafe for OperationPlanningHandle<'registry>
impl<'registry> Freeze for OperationPlanningHandle<'registry>
impl<'registry> Send for OperationPlanningHandle<'registry>
impl<'registry> Sync for OperationPlanningHandle<'registry>
impl<'registry> Unpin for OperationPlanningHandle<'registry>
impl<'registry> UnsafeUnpin for OperationPlanningHandle<'registry>
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