pub struct BfTreeProviderParameters {
pub max_points: usize,
pub num_start_points: NonZeroUsize,
pub dim: usize,
pub metric: Metric,
pub max_degree: u32,
pub vector_provider_config: Config,
pub quant_vector_provider_config: Config,
pub neighbor_list_provider_config: Config,
pub graph_params: Option<GraphParams>,
pub use_snapshot: bool,
}Fields§
§max_points: usize§num_start_points: NonZeroUsize§dim: usize§metric: Metric§max_degree: u32§vector_provider_config: Config§quant_vector_provider_config: Config§neighbor_list_provider_config: Config§graph_params: Option<GraphParams>§use_snapshot: boolTrait Implementations§
Source§impl Clone for BfTreeProviderParameters
impl Clone for BfTreeProviderParameters
Source§fn clone(&self) -> BfTreeProviderParameters
fn clone(&self) -> BfTreeProviderParameters
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 BfTreeProviderParameters
impl RefUnwindSafe for BfTreeProviderParameters
impl Send for BfTreeProviderParameters
impl Sync for BfTreeProviderParameters
impl Unpin for BfTreeProviderParameters
impl UnsafeUnpin for BfTreeProviderParameters
impl UnwindSafe for BfTreeProviderParameters
Blanket Implementations§
impl<T> AsyncFriendly for T
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