pub struct VectorIndexRebuildReport {
pub indexes_rebuilt: usize,
pub entries: Vec<VectorIndexRebuildEntry>,
pub reclaimed_hnsw_entries: usize,
pub reclaimed_hnsw_deleted_entries: usize,
pub reclaimed_ivf_entries: usize,
pub reclaimed_ivf_deleted_entries: usize,
pub reclaimed_index_bytes: usize,
pub reclaimed_reachable_bytes: usize,
}Expand description
Result returned after rebuilding all registered vector indexes.
Fields§
§indexes_rebuilt: usizeNumber of vector-index registrations rebuilt.
entries: Vec<VectorIndexRebuildEntry>Per-index before/after memory accounting.
reclaimed_hnsw_entries: usizeHNSW entries removed by the rebuild, including stale deleted versions.
reclaimed_hnsw_deleted_entries: usizeStale HNSW deleted entries removed by the rebuild.
reclaimed_ivf_entries: usizeIVF entries removed by the rebuild, including stale deleted versions.
reclaimed_ivf_deleted_entries: usizeStale IVF deleted entries removed by the rebuild.
reclaimed_index_bytes: usizeEstimated index-owned bytes reclaimed by the rebuild.
reclaimed_reachable_bytes: usizeEstimated reachable bytes reclaimed, including ANN vector components.
Trait Implementations§
Source§impl Clone for VectorIndexRebuildReport
impl Clone for VectorIndexRebuildReport
Source§fn clone(&self) -> VectorIndexRebuildReport
fn clone(&self) -> VectorIndexRebuildReport
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 moreSource§impl Debug for VectorIndexRebuildReport
impl Debug for VectorIndexRebuildReport
Source§impl Default for VectorIndexRebuildReport
impl Default for VectorIndexRebuildReport
Source§fn default() -> VectorIndexRebuildReport
fn default() -> VectorIndexRebuildReport
Returns the “default value” for a type. Read more
impl Eq for VectorIndexRebuildReport
Source§impl PartialEq for VectorIndexRebuildReport
impl PartialEq for VectorIndexRebuildReport
Source§fn eq(&self, other: &VectorIndexRebuildReport) -> bool
fn eq(&self, other: &VectorIndexRebuildReport) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for VectorIndexRebuildReport
Auto Trait Implementations§
impl Freeze for VectorIndexRebuildReport
impl RefUnwindSafe for VectorIndexRebuildReport
impl Send for VectorIndexRebuildReport
impl Sync for VectorIndexRebuildReport
impl Unpin for VectorIndexRebuildReport
impl UnsafeUnpin for VectorIndexRebuildReport
impl UnwindSafe for VectorIndexRebuildReport
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.