pub enum DerivedVectorBackendPolicy {
Disabled,
TurboQuantCandidateOnly,
FibQuantCandidateOnly,
PerDimCandidateOnly,
}Expand description
Candidate backend policy for rebuildable derived vector artifacts.
Variants§
Disabled
Use authoritative raw f32 embeddings for vector candidate generation.
TurboQuantCandidateOnly
Use TurboQuant only to generate candidates, then exact rerank by default.
FibQuantCandidateOnly
Use FibQuant only to generate candidates, then exact rerank by default.
PerDimCandidateOnly
Use PerDimScorer only to generate candidates, then exact rerank by default.
Trait Implementations§
Source§impl Clone for DerivedVectorBackendPolicy
impl Clone for DerivedVectorBackendPolicy
Source§fn clone(&self) -> DerivedVectorBackendPolicy
fn clone(&self) -> DerivedVectorBackendPolicy
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 DerivedVectorBackendPolicy
Source§impl Debug for DerivedVectorBackendPolicy
impl Debug for DerivedVectorBackendPolicy
Source§impl Default for DerivedVectorBackendPolicy
impl Default for DerivedVectorBackendPolicy
Source§fn default() -> DerivedVectorBackendPolicy
fn default() -> DerivedVectorBackendPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DerivedVectorBackendPolicy
impl<'de> Deserialize<'de> for DerivedVectorBackendPolicy
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 DerivedVectorBackendPolicy
impl StructuralPartialEq for DerivedVectorBackendPolicy
Auto Trait Implementations§
impl Freeze for DerivedVectorBackendPolicy
impl RefUnwindSafe for DerivedVectorBackendPolicy
impl Send for DerivedVectorBackendPolicy
impl Sync for DerivedVectorBackendPolicy
impl Unpin for DerivedVectorBackendPolicy
impl UnsafeUnpin for DerivedVectorBackendPolicy
impl UnwindSafe for DerivedVectorBackendPolicy
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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<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<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>
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