pub struct HNSWConfigWrapper {
pub m: usize,
pub m0: usize,
pub ef_construction: usize,
pub ef_search: usize,
pub ml: f32,
pub use_heuristic: bool,
pub extend_candidates: bool,
pub keep_pruned_connections: bool,
}Expand description
Serializable wrapper for HNSWConfig
Fields§
§m: usize§m0: usize§ef_construction: usize§ef_search: usize§ml: f32§use_heuristic: bool§extend_candidates: bool§keep_pruned_connections: boolTrait Implementations§
Source§impl Clone for HNSWConfigWrapper
impl Clone for HNSWConfigWrapper
Source§fn clone(&self) -> HNSWConfigWrapper
fn clone(&self) -> HNSWConfigWrapper
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 moreSource§impl Debug for HNSWConfigWrapper
impl Debug for HNSWConfigWrapper
Source§impl<'de> Deserialize<'de> for HNSWConfigWrapper
impl<'de> Deserialize<'de> for HNSWConfigWrapper
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 From<&HNSWConfig> for HNSWConfigWrapper
impl From<&HNSWConfig> for HNSWConfigWrapper
Source§fn from(config: &HNSWConfig) -> Self
fn from(config: &HNSWConfig) -> Self
Converts to this type from the input type.
Source§impl From<HNSWConfigWrapper> for HNSWConfig
impl From<HNSWConfigWrapper> for HNSWConfig
Source§fn from(wrapper: HNSWConfigWrapper) -> Self
fn from(wrapper: HNSWConfigWrapper) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for HNSWConfigWrapper
impl RefUnwindSafe for HNSWConfigWrapper
impl Send for HNSWConfigWrapper
impl Sync for HNSWConfigWrapper
impl Unpin for HNSWConfigWrapper
impl UnsafeUnpin for HNSWConfigWrapper
impl UnwindSafe for HNSWConfigWrapper
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,
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