pub struct VectorDiff {
pub name: String,
pub hnsw: Option<Box<HnswRuntimeConfig>>,
pub quantization: Option<Box<QuantizationUpdate>>,
pub vectors: Option<Box<VectorsConfig>>,
}Expand description
Per-vector dense diff emitted by ALTER COLLECTION … WITH VECTOR <name> (…).
Mirrors the OpenAPI/gRPC VectorParamsDiff: only hnsw_config,
quantization_config, on_disk, and memory can be changed after create.
datatype has no diff field on the wire and fails planning.
Fields§
§name: StringVector name; the empty string addresses the default unnamed vector.
hnsw: Option<Box<HnswRuntimeConfig>>Replacement HNSW diff (field-wise).
quantization: Option<Box<QuantizationUpdate>>Replacement quantization settings or disabled = true.
vectors: Option<Box<VectorsConfig>>Storage diff (on_disk / memory); datatype is rejected at planning.
Trait Implementations§
Source§impl Clone for VectorDiff
impl Clone for VectorDiff
Source§fn clone(&self) -> VectorDiff
fn clone(&self) -> VectorDiff
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 VectorDiff
impl Debug for VectorDiff
Source§impl PartialEq for VectorDiff
impl PartialEq for VectorDiff
impl StructuralPartialEq for VectorDiff
Auto Trait Implementations§
impl Freeze for VectorDiff
impl RefUnwindSafe for VectorDiff
impl Send for VectorDiff
impl Sync for VectorDiff
impl Unpin for VectorDiff
impl UnsafeUnpin for VectorDiff
impl UnwindSafe for VectorDiff
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