pub struct LogicalCheckpointLease { /* private fields */ }Expand description
A checkpoint’s independent domain claim. This lease has no request or sequence parent and confers no device allocation or execution authority.
The resource owner must release its physical extents before this logical lease. A completion fence may retain that owner after cache eviction.
Implementations§
Source§impl LogicalCheckpointLease
impl LogicalCheckpointLease
pub fn coordinator_id(&self) -> LogicalAdmissionCoordinatorId
pub fn claims(&self) -> &CapacityVector
Sourcepub const fn retained_bytes(&self) -> u64
pub const fn retained_bytes(&self) -> u64
Independently retained aligned extents, not another device allocation.
Trait Implementations§
Source§impl Debug for LogicalCheckpointLease
impl Debug for LogicalCheckpointLease
Source§impl Drop for LogicalCheckpointLease
impl Drop for LogicalCheckpointLease
Auto Trait Implementations§
impl !RefUnwindSafe for LogicalCheckpointLease
impl !UnwindSafe for LogicalCheckpointLease
impl Freeze for LogicalCheckpointLease
impl Send for LogicalCheckpointLease
impl Sync for LogicalCheckpointLease
impl Unpin for LogicalCheckpointLease
impl UnsafeUnpin for LogicalCheckpointLease
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