pub enum ExecutorPrefillMaintenanceBlocker {
Capacity {
domain_id: Option<u32>,
kind: CapacityShortfallKind,
requested: u64,
available: u64,
current_total: u64,
maximum_total: u64,
},
Backing {
pool_id: String,
domain_id: u32,
lifetime: DynamicBackingClaimScope,
reason: DynamicBackingDeferralReason,
requested_bytes: u64,
free_bytes: u64,
largest_contiguous_bytes: u64,
},
}Expand description
Scheduler-visible reason that a prefill needs plan-runtime backing maintenance. These values are projections only and cannot allocate memory.
Variants§
Trait Implementations§
Source§impl Clone for ExecutorPrefillMaintenanceBlocker
impl Clone for ExecutorPrefillMaintenanceBlocker
Source§fn clone(&self) -> ExecutorPrefillMaintenanceBlocker
fn clone(&self) -> ExecutorPrefillMaintenanceBlocker
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Eq for ExecutorPrefillMaintenanceBlocker
impl StructuralPartialEq for ExecutorPrefillMaintenanceBlocker
Auto Trait Implementations§
impl Freeze for ExecutorPrefillMaintenanceBlocker
impl RefUnwindSafe for ExecutorPrefillMaintenanceBlocker
impl Send for ExecutorPrefillMaintenanceBlocker
impl Sync for ExecutorPrefillMaintenanceBlocker
impl Unpin for ExecutorPrefillMaintenanceBlocker
impl UnsafeUnpin for ExecutorPrefillMaintenanceBlocker
impl UnwindSafe for ExecutorPrefillMaintenanceBlocker
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