pub struct CheckpointCapacityMaintenance<R: DeviceRuntime> { /* private fields */ }Expand description
One plan-authenticated attempt to make compact checkpoint storage available. This owner neither reserves a sequence slot nor authorizes a state copy. After maintenance the caller must retry capture and its ordinary claims.
Implementations§
Source§impl<R: DeviceRuntime> CheckpointCapacityMaintenance<R>
impl<R: DeviceRuntime> CheckpointCapacityMaintenance<R>
Sourcepub fn try_maintain(
self,
) -> Result<CheckpointCapacityMaintenanceOutcome, VNextError>
pub fn try_maintain( self, ) -> Result<CheckpointCapacityMaintenanceOutcome, VNextError>
Recomputes free-space and contiguous packing requirements against the actual pools. Only presently available device capacity may be used: no cross-pool reclamation, waiting, or foreground admission mutation.
Auto Trait Implementations§
impl<R> !RefUnwindSafe for CheckpointCapacityMaintenance<R>
impl<R> !UnwindSafe for CheckpointCapacityMaintenance<R>
impl<R> Freeze for CheckpointCapacityMaintenance<R>where
TrustedPlanRuntimeBinding<R>: Freeze,
impl<R> Send for CheckpointCapacityMaintenance<R>where
TrustedPlanRuntimeBinding<R>: Send,
impl<R> Sync for CheckpointCapacityMaintenance<R>where
TrustedPlanRuntimeBinding<R>: Sync,
impl<R> Unpin for CheckpointCapacityMaintenance<R>where
TrustedPlanRuntimeBinding<R>: Unpin,
impl<R> UnsafeUnpin for CheckpointCapacityMaintenance<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