pub struct EmbeddingMutationJournal { /* private fields */ }Expand description
Exact durable mutation evidence since one active generation.
Implementations§
Source§impl EmbeddingMutationJournal
impl EmbeddingMutationJournal
Sourcepub const fn compatibility_id(&self) -> EmbeddingCompatibilityId
pub const fn compatibility_id(&self) -> EmbeddingCompatibilityId
Compatibility lineage bound to this evidence.
Sourcepub const fn generation_id(&self) -> EmbeddingGenerationId
pub const fn generation_id(&self) -> EmbeddingGenerationId
Active complete generation bound to this evidence.
Sourcepub fn changed_uuids(&self) -> &BTreeSet<[u8; 16]>
pub fn changed_uuids(&self) -> &BTreeSet<[u8; 16]>
Sorted distinct changed UUIDs retained since reset.
Sourcepub fn observation(
&self,
) -> Result<EmbeddingMutationObservation, SearchArtifactError>
pub fn observation( &self, ) -> Result<EmbeddingMutationObservation, SearchArtifactError>
Reconstruct the exact pure freshness-policy observation.
§Errors
Returns a validation error only if durable fields are internally inconsistent.
Trait Implementations§
Source§impl Clone for EmbeddingMutationJournal
impl Clone for EmbeddingMutationJournal
Source§impl Debug for EmbeddingMutationJournal
impl Debug for EmbeddingMutationJournal
impl Eq for EmbeddingMutationJournal
Source§impl PartialEq for EmbeddingMutationJournal
impl PartialEq for EmbeddingMutationJournal
impl StructuralPartialEq for EmbeddingMutationJournal
Auto Trait Implementations§
impl Freeze for EmbeddingMutationJournal
impl RefUnwindSafe for EmbeddingMutationJournal
impl Send for EmbeddingMutationJournal
impl Sync for EmbeddingMutationJournal
impl Unpin for EmbeddingMutationJournal
impl UnsafeUnpin for EmbeddingMutationJournal
impl UnwindSafe for EmbeddingMutationJournal
Blanket Implementations§
impl<T> Allocation for T
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
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§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
Compare self to
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> ⓘ
Converts
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> ⓘ
Converts
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 more