pub struct HnswStats {
pub num_vectors: usize,
pub max_level: usize,
pub level_counts: Vec<usize>,
pub total_connections: usize,
pub avg_connections: f64,
}Expand description
Statistics about the HNSW index
Fields§
§num_vectors: usize§max_level: usize§level_counts: Vec<usize>§total_connections: usize§avg_connections: f64Trait Implementations§
Auto Trait Implementations§
impl Freeze for HnswStats
impl RefUnwindSafe for HnswStats
impl Send for HnswStats
impl Sync for HnswStats
impl Unpin for HnswStats
impl UnsafeUnpin for HnswStats
impl UnwindSafe for HnswStats
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