pub enum DerivedVectorBackendPolicy {
Disabled,
TurboQuantCandidateOnly,
ProveKvPoolCandidateOnly,
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.
ProveKvPoolCandidateOnly
Use a generation-level proveKV/poly-kv shared pool only to generate candidates, then exact-rerank against authoritative f32 embeddings.
This is deliberately not a replacement for SQLite f32 storage or for prompt/KV prefix reuse. It is a rebuildable derived artifact over an embedding snapshot.
FibQuantCandidateOnly
Request FibQuant candidate generation.
The policy is part of the public configuration contract, but this source currently rejects it explicitly until a truthful FibQuant artifact adapter exists; it never silently substitutes raw-vector retrieval.
PerDimCandidateOnly
Request per-dimension compressed candidate generation.
The policy is part of the public configuration contract, but this source currently rejects it explicitly until a truthful per-dimension artifact adapter exists; it never silently substitutes raw-vector retrieval.
Trait Implementations§
Source§impl Clone for DerivedVectorBackendPolicy
impl Clone for DerivedVectorBackendPolicy
Source§fn clone(&self) -> DerivedVectorBackendPolicy
fn clone(&self) -> DerivedVectorBackendPolicy
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 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
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>,
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
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.