pub struct HnswIndexParam {
pub metric: MetricType,
pub m: u32,
pub ef_construction: u32,
pub quantize: QuantizeType,
}Expand description
HNSW build parameters.
Fields§
§metric: MetricType§m: u32§ef_construction: u32§quantize: QuantizeTypeTrait Implementations§
Source§impl Clone for HnswIndexParam
impl Clone for HnswIndexParam
Source§fn clone(&self) -> HnswIndexParam
fn clone(&self) -> HnswIndexParam
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 HnswIndexParam
impl Debug for HnswIndexParam
Source§impl<'de> Deserialize<'de> for HnswIndexParam
impl<'de> Deserialize<'de> for HnswIndexParam
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for HnswIndexParam
impl PartialEq for HnswIndexParam
Source§impl Serialize for HnswIndexParam
impl Serialize for HnswIndexParam
impl StructuralPartialEq for HnswIndexParam
Auto Trait Implementations§
impl Freeze for HnswIndexParam
impl RefUnwindSafe for HnswIndexParam
impl Send for HnswIndexParam
impl Sync for HnswIndexParam
impl Unpin for HnswIndexParam
impl UnsafeUnpin for HnswIndexParam
impl UnwindSafe for HnswIndexParam
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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