pub enum EmbeddingRoute {
Legacy,
Target,
DualWrite,
}Expand description
Routing decision for an embedding request during migration.
Determines which model should handle an embedding operation based on the current migration state and the nature of the request.
Variants§
Legacy
Use the current (legacy) model – no migration active or migration incomplete for this operation type.
Target
Use the new (target) model – migration complete or sufficient progress for query routing.
DualWrite
Embed with both models (dual-write) – during active migration for new documents to ensure both indexes stay current.
Trait Implementations§
Source§impl Clone for EmbeddingRoute
impl Clone for EmbeddingRoute
Source§fn clone(&self) -> EmbeddingRoute
fn clone(&self) -> EmbeddingRoute
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 moreSource§impl Debug for EmbeddingRoute
impl Debug for EmbeddingRoute
Source§impl Hash for EmbeddingRoute
impl Hash for EmbeddingRoute
Source§impl PartialEq for EmbeddingRoute
impl PartialEq for EmbeddingRoute
Source§fn eq(&self, other: &EmbeddingRoute) -> bool
fn eq(&self, other: &EmbeddingRoute) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for EmbeddingRoute
impl Eq for EmbeddingRoute
impl StructuralPartialEq for EmbeddingRoute
Auto Trait Implementations§
impl Freeze for EmbeddingRoute
impl RefUnwindSafe for EmbeddingRoute
impl Send for EmbeddingRoute
impl Sync for EmbeddingRoute
impl Unpin for EmbeddingRoute
impl UnsafeUnpin for EmbeddingRoute
impl UnwindSafe for EmbeddingRoute
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
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
Compare self to
key and return true if they are equal.