pub struct JsHnswConfig {
pub m: Option<u32>,
pub ef_construction: Option<u32>,
pub ef_search: Option<u32>,
pub max_elements: Option<u32>,
}Expand description
HNSW index configuration
Fields§
§m: Option<u32>Number of connections per layer (M)
ef_construction: Option<u32>Size of dynamic candidate list during construction
ef_search: Option<u32>Size of dynamic candidate list during search
max_elements: Option<u32>Maximum number of elements
Trait Implementations§
Source§impl Clone for JsHnswConfig
impl Clone for JsHnswConfig
Source§fn clone(&self) -> JsHnswConfig
fn clone(&self) -> JsHnswConfig
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 JsHnswConfig
impl Debug for JsHnswConfig
Source§impl From<JsHnswConfig> for HnswConfig
impl From<JsHnswConfig> for HnswConfig
Source§fn from(config: JsHnswConfig) -> Self
fn from(config: JsHnswConfig) -> Self
Converts to this type from the input type.
Source§impl FromNapiValue for JsHnswConfig
impl FromNapiValue for JsHnswConfig
Source§unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
Safety Read more
fn from_unknown(value: JsUnknown) -> Result<Self, Error>
Source§impl ToNapiValue for JsHnswConfig
impl ToNapiValue for JsHnswConfig
Source§unsafe fn to_napi_value(env: napi_env, val: JsHnswConfig) -> Result<napi_value>
unsafe fn to_napi_value(env: napi_env, val: JsHnswConfig) -> Result<napi_value>
Safety Read more
Source§impl TypeName for JsHnswConfig
impl TypeName for JsHnswConfig
Source§impl ValidateNapiValue for JsHnswConfig
impl ValidateNapiValue for JsHnswConfig
Source§unsafe fn validate(
env: *mut napi_env__,
napi_val: *mut napi_value__,
) -> Result<*mut napi_value__, Error>
unsafe fn validate( env: *mut napi_env__, napi_val: *mut napi_value__, ) -> Result<*mut napi_value__, Error>
Safety Read more
Auto Trait Implementations§
impl Freeze for JsHnswConfig
impl RefUnwindSafe for JsHnswConfig
impl Send for JsHnswConfig
impl Sync for JsHnswConfig
impl Unpin for JsHnswConfig
impl UnwindSafe for JsHnswConfig
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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