pub enum QueryPayload {
MultiVector(MultiVectorQuery),
}Expand description
Query payload selector. query (field 2) carries a single-vector query for
the classic ANN path; multi_vector carries a token matrix for the
late-interaction MaxSim path against a multi-vector index. At most one of
the two should be populated.
Variants§
MultiVector(MultiVectorQuery)
Implementations§
Source§impl QueryPayload
impl QueryPayload
Sourcepub fn merge(
field: &mut Option<QueryPayload>,
tag: u32,
wire_type: WireType,
buf: &mut impl Buf,
ctx: DecodeContext,
) -> Result<(), DecodeError>
pub fn merge( field: &mut Option<QueryPayload>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into self.
Sourcepub fn encoded_len(&self) -> usize
pub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Trait Implementations§
Source§impl Clone for QueryPayload
impl Clone for QueryPayload
Source§fn clone(&self) -> QueryPayload
fn clone(&self) -> QueryPayload
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 QueryPayload
impl Debug for QueryPayload
Source§impl PartialEq for QueryPayload
impl PartialEq for QueryPayload
impl StructuralPartialEq for QueryPayload
Auto Trait Implementations§
impl Freeze for QueryPayload
impl RefUnwindSafe for QueryPayload
impl Send for QueryPayload
impl Sync for QueryPayload
impl Unpin for QueryPayload
impl UnsafeUnpin for QueryPayload
impl UnwindSafe for QueryPayload
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> 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