pub struct DynamicPoolMaintenanceBoundaryReceipt { /* private fields */ }Expand description
Atomic cold-path receipt for the exact capacity boundary that caused a
rebalance attempt. Selected chunks describe the planner decision before
mutation; reclaim_sufficient=false is the typed reason maintenance must
wait for a release epoch instead of retrying allocation.
Implementations§
Source§impl DynamicPoolMaintenanceBoundaryReceipt
impl DynamicPoolMaintenanceBoundaryReceipt
pub const fn schema_version(&self) -> u32
pub const fn coordinator_id(&self) -> LogicalAdmissionCoordinatorId
pub const fn logical_release_epoch(&self) -> u64
pub const fn logical_capacity_epoch(&self) -> u64
pub const fn plan_device_capacity_epoch(&self) -> u64
pub const fn process_device_capacity_epoch(&self) -> u64
pub const fn pressure(&self) -> &DeviceCapacityPressure
pub fn planned_domains(&self) -> &[CapacityDomainId]
pub const fn protected_immediate(&self) -> &CapacityVector
pub fn protected_packing_envelopes(&self) -> &[DynamicBackingPackingEnvelope]
pub fn pools(&self) -> &[DynamicPoolMaintenanceBoundaryPool]
pub const fn reclaim_candidate_chunks(&self) -> usize
pub const fn reclaim_candidate_bytes(&self) -> u64
pub fn selected_chunks(&self) -> &[BackingChunkIdentity]
pub const fn selected_bytes(&self) -> u64
pub const fn reclaim_sufficient(&self) -> bool
Trait Implementations§
Source§impl Clone for DynamicPoolMaintenanceBoundaryReceipt
impl Clone for DynamicPoolMaintenanceBoundaryReceipt
Source§fn clone(&self) -> DynamicPoolMaintenanceBoundaryReceipt
fn clone(&self) -> DynamicPoolMaintenanceBoundaryReceipt
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 DynamicPoolMaintenanceBoundaryReceipt
impl StructuralPartialEq for DynamicPoolMaintenanceBoundaryReceipt
Auto Trait Implementations§
impl Freeze for DynamicPoolMaintenanceBoundaryReceipt
impl RefUnwindSafe for DynamicPoolMaintenanceBoundaryReceipt
impl Send for DynamicPoolMaintenanceBoundaryReceipt
impl Sync for DynamicPoolMaintenanceBoundaryReceipt
impl Unpin for DynamicPoolMaintenanceBoundaryReceipt
impl UnsafeUnpin for DynamicPoolMaintenanceBoundaryReceipt
impl UnwindSafe for DynamicPoolMaintenanceBoundaryReceipt
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