pub struct HNSWSearchParamsBuilder { /* private fields */ }Expand description
Builder for HNSWSearchParams.
Implementations§
Source§impl HNSWSearchParamsBuilder
impl HNSWSearchParamsBuilder
Sourcepub fn ef<VALUE: Into<u32>>(&mut self, value: VALUE) -> &mut Self
pub fn ef<VALUE: Into<u32>>(&mut self, value: VALUE) -> &mut Self
the size of the dynamic candidate list in the HNSW algorithm retrieval process
pub fn limit<VALUE: Into<u32>>(&mut self, value: VALUE) -> &mut Self
Sourcepub fn distance_far<VALUE: Into<f64>>(&mut self, value: VALUE) -> &mut Self
pub fn distance_far<VALUE: Into<f64>>(&mut self, value: VALUE) -> &mut Self
the farthest distance in the range retrieval scenario
Sourcepub fn distance_near<VALUE: Into<f64>>(&mut self, value: VALUE) -> &mut Self
pub fn distance_near<VALUE: Into<f64>>(&mut self, value: VALUE) -> &mut Self
the nearest distance in the range retrieval scenario
pub fn pruning<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
Sourcepub fn build(&self) -> Result<HNSWSearchParams, HNSWSearchParamsBuilderError>
pub fn build(&self) -> Result<HNSWSearchParams, HNSWSearchParamsBuilderError>
Trait Implementations§
Source§impl Clone for HNSWSearchParamsBuilder
impl Clone for HNSWSearchParamsBuilder
Source§fn clone(&self) -> HNSWSearchParamsBuilder
fn clone(&self) -> HNSWSearchParamsBuilder
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 HNSWSearchParamsBuilder
impl RefUnwindSafe for HNSWSearchParamsBuilder
impl Send for HNSWSearchParamsBuilder
impl Sync for HNSWSearchParamsBuilder
impl Unpin for HNSWSearchParamsBuilder
impl UnwindSafe for HNSWSearchParamsBuilder
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