pub struct AdmittedRequestResources<R>where
R: DeviceRuntime,{ /* private fields */ }Expand description
Request root authority. Request-lifetime state is physically and logically
claimed once, then shared by exact child sequence authorities through an
owning Arc parent hold.
Implementations§
Source§impl<R> AdmittedRequestResources<R>where
R: DeviceRuntime,
impl<R> AdmittedRequestResources<R>where
R: DeviceRuntime,
pub fn coordinator_id(&self) -> LogicalAdmissionCoordinatorId
pub fn run_id(&self) -> &RunId
pub fn request_id(&self) -> &RequestIdentity
pub fn backing_slices(&self) -> &[LogicalBackingSliceAuthority]
pub fn work_shape(&self) -> &ResourceWorkShape
pub fn static_provisioning(&self) -> Option<&StaticProvisioningLease<R>>
pub fn plan_evidence(&self) -> TrustedPlanRuntimeEvidence
Sourcepub fn try_admit_sequence(
self: &Arc<Self>,
request: SequenceResourceAdmissionRequest,
) -> Result<SequenceResourceAdmissionDecision<R>, VNextError>
pub fn try_admit_sequence( self: &Arc<Self>, request: SequenceResourceAdmissionRequest, ) -> Result<SequenceResourceAdmissionDecision<R>, VNextError>
Sequence-scoped capacity is charged once per exact child sequence.
Auto Trait Implementations§
impl<R> !RefUnwindSafe for AdmittedRequestResources<R>
impl<R> !UnwindSafe for AdmittedRequestResources<R>
impl<R> Freeze for AdmittedRequestResources<R>where
TrustedPlanRuntimeBinding<R>: Freeze,
impl<R> Send for AdmittedRequestResources<R>where
TrustedPlanRuntimeBinding<R>: Send,
impl<R> Sync for AdmittedRequestResources<R>where
TrustedPlanRuntimeBinding<R>: Sync,
impl<R> Unpin for AdmittedRequestResources<R>where
TrustedPlanRuntimeBinding<R>: Unpin,
impl<R> UnsafeUnpin for AdmittedRequestResources<R>where
TrustedPlanRuntimeBinding<R>: 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