pub struct PlanRuntimePrefixRestoreDeferral { /* private fields */ }Expand description
A capacity deferral submits no restore and retains one immutable source. It grants neither target admission nor permission to wait without a progress source. Dropping it releases the optional checkpoint pin.
Implementations§
Source§impl PlanRuntimePrefixRestoreDeferral
impl PlanRuntimePrefixRestoreDeferral
pub fn new( capacity: ExecutorExecutionCapacityDeferral, checkpoint: Arc<dyn PrefixCaptureLease>, source: PrefixRestoreSource, ) -> Self
pub fn capacity(&self) -> &ExecutorExecutionCapacityDeferral
pub fn checkpoint(&self) -> &Arc<dyn PrefixCaptureLease> ⓘ
pub fn source(&self) -> PrefixRestoreSource
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for PlanRuntimePrefixRestoreDeferral
impl !UnwindSafe for PlanRuntimePrefixRestoreDeferral
impl Freeze for PlanRuntimePrefixRestoreDeferral
impl Send for PlanRuntimePrefixRestoreDeferral
impl Sync for PlanRuntimePrefixRestoreDeferral
impl Unpin for PlanRuntimePrefixRestoreDeferral
impl UnsafeUnpin for PlanRuntimePrefixRestoreDeferral
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