#[repr(u8)]pub enum RetrievalQuality {
Full = 0,
Partial = 1,
LayerAOnly = 2,
DegenerateDetected = 3,
BruteForceBudgeted = 4,
}Expand description
Quality confidence for a single retrieval candidate.
Attached per-candidate during the search pipeline. Internal use only;
consumers see ResponseQuality via the QualityEnvelope.
Variants§
Full = 0
Full index traversed, high confidence in candidate set.
Partial = 1
Partial index (Layer A+B), good confidence.
LayerAOnly = 2
Layer A only, moderate confidence.
DegenerateDetected = 3
Degenerate distribution detected, low confidence.
BruteForceBudgeted = 4
Brute-force fallback used within budget, exact over scanned region.
Trait Implementations§
Source§impl Clone for RetrievalQuality
impl Clone for RetrievalQuality
Source§fn clone(&self) -> RetrievalQuality
fn clone(&self) -> RetrievalQuality
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 RetrievalQuality
impl Debug for RetrievalQuality
Source§impl Hash for RetrievalQuality
impl Hash for RetrievalQuality
Source§impl Ord for RetrievalQuality
impl Ord for RetrievalQuality
Source§fn cmp(&self, other: &RetrievalQuality) -> Ordering
fn cmp(&self, other: &RetrievalQuality) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for RetrievalQuality
impl PartialEq for RetrievalQuality
Source§impl PartialOrd for RetrievalQuality
impl PartialOrd for RetrievalQuality
impl Copy for RetrievalQuality
impl Eq for RetrievalQuality
impl StructuralPartialEq for RetrievalQuality
Auto Trait Implementations§
impl Freeze for RetrievalQuality
impl RefUnwindSafe for RetrievalQuality
impl Send for RetrievalQuality
impl Sync for RetrievalQuality
impl Unpin for RetrievalQuality
impl UnsafeUnpin for RetrievalQuality
impl UnwindSafe for RetrievalQuality
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