pub struct SearchResult {
pub row_ids: Vec<u64>,
pub scores: Vec<f32>,
}Fields§
§row_ids: Vec<u64>§scores: Vec<f32>Implementations§
Source§impl SearchResult
impl SearchResult
pub fn new(row_ids: Vec<u64>, scores: Vec<f32>) -> Self
pub fn empty() -> Self
pub fn from_scored_map(map: HashMap<u64, f32>) -> Self
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn offset(&self, offset: i64) -> Self
pub fn or(&self, other: &SearchResult) -> Self
pub fn top_k(&self, k: usize) -> Self
pub fn to_row_ranges(&self) -> Result<Vec<RowRange>>
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 (const: unstable) · 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