pub struct VectorOpResult {
pub id: Option<String>,
pub status: String,
pub error: Option<String>,
pub index: Option<usize>,
}Expand description
Per-vector outcome for a delete_vectors or move_to_collection
call. The status string is one of:
ok— vector was deleted (delete) or moved (move) successfully.missing_in_src— id was not present in the source collection.dst_insert_failed— destination rejected the insert (move only; typically a dim/encoding mismatch).src_delete_failed— destination accepted the insert but the source delete failed (move only; the vector now exists in BOTH collections — recoverable on retry).error— generic per-id failure (delete only).
Fields§
§id: Option<String>Vector id this row refers to. May be missing when the request payload contained a non-string entry that the server rejected.
status: StringOne of ok | missing_in_src | dst_insert_failed | src_delete_failed | error — see VectorOpResult doc.
error: Option<String>Server-side error message, populated when status != "ok".
index: Option<usize>Index of this entry in the request’s ids array (delete only).
Trait Implementations§
Source§impl Clone for VectorOpResult
impl Clone for VectorOpResult
Source§fn clone(&self) -> VectorOpResult
fn clone(&self) -> VectorOpResult
Returns a duplicate of the value. Read more
1.0.0 · 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 VectorOpResult
impl Debug for VectorOpResult
Source§impl<'de> Deserialize<'de> for VectorOpResult
impl<'de> Deserialize<'de> for VectorOpResult
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for VectorOpResult
impl PartialEq for VectorOpResult
Source§impl Serialize for VectorOpResult
impl Serialize for VectorOpResult
impl Eq for VectorOpResult
impl StructuralPartialEq for VectorOpResult
Auto Trait Implementations§
impl Freeze for VectorOpResult
impl RefUnwindSafe for VectorOpResult
impl Send for VectorOpResult
impl Sync for VectorOpResult
impl Unpin for VectorOpResult
impl UnsafeUnpin for VectorOpResult
impl UnwindSafe for VectorOpResult
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request