pub struct VindexEntry {
pub name: String,
pub dim: usize,
pub n_vectors: Option<usize>,
pub graph_bytes: u64,
pub vectors_bytes: u64,
}Expand description
One VINDEX as recorded in a shard’s registry, with on-disk sizes.
Fields§
§name: String§dim: usize§n_vectors: Option<usize>Number of live vectors. None if the directory exists but the
DiskVamanaIndex could not be opened (corrupted / partial write).
graph_bytes: u64Size of graph.vmn in bytes. 0 if missing.
vectors_bytes: u64Size of vectors.bin in bytes. 0 if missing.
Trait Implementations§
Source§impl Clone for VindexEntry
impl Clone for VindexEntry
Source§fn clone(&self) -> VindexEntry
fn clone(&self) -> VindexEntry
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 VindexEntry
impl RefUnwindSafe for VindexEntry
impl Send for VindexEntry
impl Sync for VindexEntry
impl Unpin for VindexEntry
impl UnsafeUnpin for VindexEntry
impl UnwindSafe for VindexEntry
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