pub struct DynamicPoolMaintenanceBoundaryChunk { /* private fields */ }Expand description
One resident chunk as observed while every pool maintenance/state lock is held and before a pressure-driven rebalance mutates residency.
Implementations§
Source§impl DynamicPoolMaintenanceBoundaryChunk
impl DynamicPoolMaintenanceBoundaryChunk
pub fn identity(&self) -> &BackingChunkIdentity
pub const fn bytes(&self) -> u64
pub const fn live_segments(&self) -> u64
pub const fn external_references(&self) -> usize
pub const fn protected_packing(&self) -> bool
pub const fn full_extent_available(&self) -> bool
pub const fn resident_floor_allows_reclaim(&self) -> bool
pub const fn reclaim_candidate(&self) -> bool
Trait Implementations§
Source§impl Clone for DynamicPoolMaintenanceBoundaryChunk
impl Clone for DynamicPoolMaintenanceBoundaryChunk
Source§fn clone(&self) -> DynamicPoolMaintenanceBoundaryChunk
fn clone(&self) -> DynamicPoolMaintenanceBoundaryChunk
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 DynamicPoolMaintenanceBoundaryChunk
impl StructuralPartialEq for DynamicPoolMaintenanceBoundaryChunk
Auto Trait Implementations§
impl Freeze for DynamicPoolMaintenanceBoundaryChunk
impl RefUnwindSafe for DynamicPoolMaintenanceBoundaryChunk
impl Send for DynamicPoolMaintenanceBoundaryChunk
impl Sync for DynamicPoolMaintenanceBoundaryChunk
impl Unpin for DynamicPoolMaintenanceBoundaryChunk
impl UnsafeUnpin for DynamicPoolMaintenanceBoundaryChunk
impl UnwindSafe for DynamicPoolMaintenanceBoundaryChunk
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