pub struct RangeSearchResult { /* private fields */ }
Expand description
The outcome of an index range search operation.
Implementations§
Source§impl RangeSearchResult
impl RangeSearchResult
pub fn nq(&self) -> usize
pub fn lims(&self) -> &[usize]
Sourcepub fn distance_and_labels(&self) -> (&[f32], &[Idx])
pub fn distance_and_labels(&self) -> (&[f32], &[Idx])
getter for labels and respective distances (not sorted):
result for query i
is labels[lims[i] .. lims[i+1]]
Sourcepub fn distance_and_labels_mut(&self) -> (&mut [f32], &mut [Idx])
pub fn distance_and_labels_mut(&self) -> (&mut [f32], &mut [Idx])
getter for labels and respective distances (not sorted):
result for query i
is labels[lims[i] .. lims[i+1]]
Sourcepub fn distances(&self) -> &[f32]
pub fn distances(&self) -> &[f32]
getter for distances (not sorted):
result for query i
is distances[lims[i] .. lims[i+1]]
Sourcepub fn distances_mut(&mut self) -> &mut [f32]
pub fn distances_mut(&mut self) -> &mut [f32]
getter for distances (not sorted):
result for query i
is distances[lims[i] .. lims[i+1]]
Sourcepub fn labels(&self) -> &[Idx]
pub fn labels(&self) -> &[Idx]
getter for labels (not sorted):
result for query i
is labels[lims[i] .. lims[i+1]]
Sourcepub fn labels_mut(&mut self) -> &mut [Idx]
pub fn labels_mut(&mut self) -> &mut [Idx]
getter for labels (not sorted):
result for query i
is labels[lims[i] .. lims[i+1]]
Trait Implementations§
Source§impl Clone for RangeSearchResult
impl Clone for RangeSearchResult
Source§fn clone(&self) -> RangeSearchResult
fn clone(&self) -> RangeSearchResult
Returns a copy 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 RangeSearchResult
impl Debug for RangeSearchResult
Source§impl Drop for RangeSearchResult
impl Drop for RangeSearchResult
Source§impl PartialEq for RangeSearchResult
impl PartialEq for RangeSearchResult
impl StructuralPartialEq for RangeSearchResult
Auto Trait Implementations§
impl Freeze for RangeSearchResult
impl RefUnwindSafe for RangeSearchResult
impl !Send for RangeSearchResult
impl !Sync for RangeSearchResult
impl Unpin for RangeSearchResult
impl UnwindSafe for RangeSearchResult
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