#[repr(u8)]pub enum FallbackPath {
None = 0,
NProbeWidened = 1,
DegenerateWidened = 2,
SafetyNetSelective = 3,
SafetyNetBudgetExhausted = 4,
}Expand description
Which fallback path was chosen during query execution.
Variants§
None = 0
Normal HNSW traversal, no fallback needed.
NProbeWidened = 1
Adaptive n_probe widening due to epoch drift.
DegenerateWidened = 2
Adaptive n_probe widening due to degenerate distribution.
SafetyNetSelective = 3
Selective safety net scan on hot cache.
SafetyNetBudgetExhausted = 4
Safety net budget exhausted before completion.
Trait Implementations§
Source§impl Clone for FallbackPath
impl Clone for FallbackPath
Source§fn clone(&self) -> FallbackPath
fn clone(&self) -> FallbackPath
Returns a duplicate of the value. Read more
1.0.0 · 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 FallbackPath
impl Debug for FallbackPath
Source§impl Hash for FallbackPath
impl Hash for FallbackPath
Source§impl PartialEq for FallbackPath
impl PartialEq for FallbackPath
impl Copy for FallbackPath
impl Eq for FallbackPath
impl StructuralPartialEq for FallbackPath
Auto Trait Implementations§
impl Freeze for FallbackPath
impl RefUnwindSafe for FallbackPath
impl Send for FallbackPath
impl Sync for FallbackPath
impl Unpin for FallbackPath
impl UnsafeUnpin for FallbackPath
impl UnwindSafe for FallbackPath
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