pub struct FloatScannQuery { /* private fields */ }Implementations§
Source§impl FloatScannQuery
impl FloatScannQuery
pub fn routed_leaves(&self) -> &[u32]
Sourcepub fn centroid_dot(&self, leaf: u32) -> Option<f32>
pub fn centroid_dot(&self, leaf: u32) -> Option<f32>
Centroid contribution for one routed leaf. Segment scanners use this alongside the shared AH lookup table without allocating row wrappers.
Sourcepub fn ah_query(&self) -> &AhQuery
pub fn ah_query(&self) -> &AhQuery
Borrow the query-specific AH lookup table for packed/FastScan rows.
Sourcepub fn score(&self, vector: &EncodedFloatVector) -> ScannResult<Option<f32>>
pub fn score(&self, vector: &EncodedFloatVector) -> ScannResult<Option<f32>>
Returns None when the row’s leaf was not selected by the query beam.
Trait Implementations§
Source§impl Clone for FloatScannQuery
impl Clone for FloatScannQuery
Source§fn clone(&self) -> FloatScannQuery
fn clone(&self) -> FloatScannQuery
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 FloatScannQuery
impl Debug for FloatScannQuery
Source§impl PartialEq for FloatScannQuery
impl PartialEq for FloatScannQuery
impl StructuralPartialEq for FloatScannQuery
Auto Trait Implementations§
impl Freeze for FloatScannQuery
impl RefUnwindSafe for FloatScannQuery
impl Send for FloatScannQuery
impl Sync for FloatScannQuery
impl Unpin for FloatScannQuery
impl UnsafeUnpin for FloatScannQuery
impl UnwindSafe for FloatScannQuery
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DropFlavorWrapper<T> for T
impl<T> DropFlavorWrapper<T> for T
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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