pub struct SearchResult {
pub distances: Vec<f32>,
pub labels: Vec<Idx>,
}Fields§
§distances: Vec<f32>§labels: Vec<Idx>Implementations§
Source§impl SearchResult
impl SearchResult
pub fn new(distances: Vec<f32>, labels: Vec<Idx>) -> Self
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn n_queries(&self) -> usize
pub fn iter(&self) -> impl Iterator<Item = (Idx, f32)> + '_
pub fn labels(&self) -> impl Iterator<Item = Option<u64>> + '_
pub fn get(&self, query_idx: usize, k: usize) -> Option<(Vec<Idx>, Vec<f32>)>
pub fn first_label(&self) -> Option<u64>
pub fn first_distance(&self) -> Option<f32>
Trait Implementations§
Source§impl Clone for SearchResult
impl Clone for SearchResult
Source§fn clone(&self) -> SearchResult
fn clone(&self) -> SearchResult
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 moreAuto Trait Implementations§
impl Freeze for SearchResult
impl RefUnwindSafe for SearchResult
impl Send for SearchResult
impl Sync for SearchResult
impl Unpin for SearchResult
impl UnsafeUnpin for SearchResult
impl UnwindSafe for SearchResult
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