pub enum PoolCatalogLocation {
Missing,
Pending {
member: PoolMemberId,
size: u64,
},
Stored {
member: PoolMemberId,
size: u64,
},
Moving {
source: PoolMemberId,
target: PoolMemberId,
size: u64,
},
}Expand description
Exact, read-only Pool catalog state for one blob.
Release auditors must distinguish a terminal Stored location from
Pending and Moving: physical bytes on a destination member are not a
completed residency proof until the catalog commits that destination.
Variants§
Trait Implementations§
Source§impl Clone for PoolCatalogLocation
impl Clone for PoolCatalogLocation
impl Copy for PoolCatalogLocation
Source§impl Debug for PoolCatalogLocation
impl Debug for PoolCatalogLocation
impl Eq for PoolCatalogLocation
Source§impl PartialEq for PoolCatalogLocation
impl PartialEq for PoolCatalogLocation
impl StructuralPartialEq for PoolCatalogLocation
Auto Trait Implementations§
impl Freeze for PoolCatalogLocation
impl RefUnwindSafe for PoolCatalogLocation
impl Send for PoolCatalogLocation
impl Sync for PoolCatalogLocation
impl Unpin for PoolCatalogLocation
impl UnsafeUnpin for PoolCatalogLocation
impl UnwindSafe for PoolCatalogLocation
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