pub enum CompactionContextKind {
Contract,
Criterion,
Evidence,
Memory,
History,
Workspace,
SideEffect,
Recovery,
Authority,
SecretTaint,
}Expand description
Semantic class of one item considered by compaction.
Variants§
Contract
Complete task contract and claim scope.
Criterion
One acceptance criterion or open proof obligation.
Evidence
Runtime evidence or counterevidence.
Memory
Provenance-bound durable memory.
History
Provider-neutral conversation item.
Workspace
Current workspace generation and state binding.
SideEffect
Side-effect watermark or ambiguous in-flight action.
Recovery
Crash-recovery continuation state.
Authority
Policy, tool, or producer authority binding.
SecretTaint
Public sensitive-data handling metadata; never secret content.
Trait Implementations§
Source§impl Clone for CompactionContextKind
impl Clone for CompactionContextKind
Source§fn clone(&self) -> CompactionContextKind
fn clone(&self) -> CompactionContextKind
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 Copy for CompactionContextKind
Source§impl Debug for CompactionContextKind
impl Debug for CompactionContextKind
Source§impl<'de> Deserialize<'de> for CompactionContextKind
impl<'de> Deserialize<'de> for CompactionContextKind
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 CompactionContextKind
Source§impl Ord for CompactionContextKind
impl Ord for CompactionContextKind
Source§fn cmp(&self, other: &CompactionContextKind) -> Ordering
fn cmp(&self, other: &CompactionContextKind) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for CompactionContextKind
impl PartialEq for CompactionContextKind
Source§impl PartialOrd for CompactionContextKind
impl PartialOrd for CompactionContextKind
Source§impl Serialize for CompactionContextKind
impl Serialize for CompactionContextKind
impl StructuralPartialEq for CompactionContextKind
Auto Trait Implementations§
impl Freeze for CompactionContextKind
impl RefUnwindSafe for CompactionContextKind
impl Send for CompactionContextKind
impl Sync for CompactionContextKind
impl Unpin for CompactionContextKind
impl UnsafeUnpin for CompactionContextKind
impl UnwindSafe for CompactionContextKind
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