pub enum EmbeddingReadDecision {
ServeFresh,
ServeStale {
reason: EmbeddingFreshnessReason,
},
RefreshRequired {
reason: EmbeddingFreshnessReason,
},
ServeForcedStale {
diagnostic: EmbeddingForcedStaleDiagnostic,
},
}Expand description
Serving decision after compatibility and primary-data validation succeeded.
Variants§
ServeFresh
Serve the verified fresh generation.
ServeStale
Serve a mildly stale generation while refresh is queued.
Fields
§
reason: EmbeddingFreshnessReasonStable non-substantial reason.
RefreshRequired
Refresh must succeed before ordinary search may serve.
Fields
§
reason: EmbeddingFreshnessReasonStable substantial-staleness reason.
ServeForcedStale
Explicitly serve the last complete substantially stale generation.
Fields
§
diagnostic: EmbeddingForcedStaleDiagnosticStable observable forced-read diagnostic.
Trait Implementations§
Source§impl Clone for EmbeddingReadDecision
impl Clone for EmbeddingReadDecision
Source§fn clone(&self) -> EmbeddingReadDecision
fn clone(&self) -> EmbeddingReadDecision
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 EmbeddingReadDecision
Source§impl Debug for EmbeddingReadDecision
impl Debug for EmbeddingReadDecision
impl Eq for EmbeddingReadDecision
Source§impl PartialEq for EmbeddingReadDecision
impl PartialEq for EmbeddingReadDecision
impl StructuralPartialEq for EmbeddingReadDecision
Auto Trait Implementations§
impl Freeze for EmbeddingReadDecision
impl RefUnwindSafe for EmbeddingReadDecision
impl Send for EmbeddingReadDecision
impl Sync for EmbeddingReadDecision
impl Unpin for EmbeddingReadDecision
impl UnsafeUnpin for EmbeddingReadDecision
impl UnwindSafe for EmbeddingReadDecision
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