pub enum DataClass {
PersistentCatalog,
RebuildableIndex,
EphemeralCache,
LocalDependency,
OperationalLog,
}Expand description
The five lifecycle classes of RFC-001 §14.
Variants§
PersistentCatalog
User configuration and known catalog state. Never deleted by ordinary cleanup (sources, policies, file catalog, settings, model registry, migrations).
RebuildableIndex
Derived from source files and local models; deletable with confirmation, rebuildable (keyword index, embeddings, chunks).
EphemeralCache
Speed/convenience only; deletable automatically by TTL/LRU (search cache, snippets, rerank scores, extraction buffers).
LocalDependency
Local model files: removable only with strong confirmation.
OperationalLog
Logs and events, deletable under log policy.
Trait Implementations§
impl Copy for DataClass
Source§impl<'de> Deserialize<'de> for DataClass
impl<'de> Deserialize<'de> for DataClass
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 DataClass
impl StructuralPartialEq for DataClass
Auto Trait Implementations§
impl Freeze for DataClass
impl RefUnwindSafe for DataClass
impl Send for DataClass
impl Sync for DataClass
impl Unpin for DataClass
impl UnsafeUnpin for DataClass
impl UnwindSafe for DataClass
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