#[non_exhaustive]pub enum ContentFidelity {
Full,
Compressed,
SummaryOnly,
}Expand description
Content-fidelity level for optical forgetting.
Distinct from crate::compression::CompressionLevel, which classifies memory type
(episodic vs. declarative abstraction). ContentFidelity classifies memory fidelity:
how much of the original content is preserved. A message can be both
CompressionLevel::Episodic and ContentFidelity::Compressed.
Also distinct from zeph_common::fidelity::ContextFidelity introduced by
Context-Adaptive Memory (CAM): ContentFidelity tracks the long-term memory store
preservation level (optical forgetting in zeph-memory); ContextFidelity tracks how
much of a message is shown in the active context window during LLM inference.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Full
Original full-fidelity content.
Compressed
LLM-compressed summary preserving key facts.
SummaryOnly
One-line distilled fact. Terminal state.
Implementations§
Trait Implementations§
Source§impl Clone for ContentFidelity
impl Clone for ContentFidelity
Source§fn clone(&self) -> ContentFidelity
fn clone(&self) -> ContentFidelity
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ContentFidelity
Source§impl Debug for ContentFidelity
impl Debug for ContentFidelity
Source§impl Display for ContentFidelity
impl Display for ContentFidelity
impl Eq for ContentFidelity
Source§impl FromStr for ContentFidelity
impl FromStr for ContentFidelity
Source§impl Hash for ContentFidelity
impl Hash for ContentFidelity
Source§impl PartialEq for ContentFidelity
impl PartialEq for ContentFidelity
Source§fn eq(&self, other: &ContentFidelity) -> bool
fn eq(&self, other: &ContentFidelity) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ContentFidelity
Auto Trait Implementations§
impl Freeze for ContentFidelity
impl RefUnwindSafe for ContentFidelity
impl Send for ContentFidelity
impl Sync for ContentFidelity
impl Unpin for ContentFidelity
impl UnsafeUnpin for ContentFidelity
impl UnwindSafe for ContentFidelity
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request