pub enum Residency {
Resident,
SpooledOut {
r: String,
},
PagedOut {
tier: MemoryTierHint,
},
Collapsed,
}Expand description
Where a handle’s content currently lives. Page-in/page-out are transitions on this.
Variants§
Resident
Full content present in working context.
SpooledOut
Content written to disk; a preview reference remains (Layer 1 spool).
PagedOut
Content archived to long-term storage at the given tier (page-out).
Fields
§
tier: MemoryTierHintCollapsed
Original kept locally but projected out of the rendered view (Layer 4 read-time projection).
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Residency
impl<'de> Deserialize<'de> for Residency
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Residency
impl StructuralPartialEq for Residency
Auto Trait Implementations§
impl Freeze for Residency
impl RefUnwindSafe for Residency
impl Send for Residency
impl Sync for Residency
impl Unpin for Residency
impl UnsafeUnpin for Residency
impl UnwindSafe for Residency
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