pub struct KitSearchRequest {
pub table: String,
pub must: Vec<Value>,
pub retrievers: Vec<Value>,
pub fusion: Value,
pub rerank: Option<Value>,
pub limit: usize,
pub projection: Option<Vec<u16>>,
pub deadline_ms: Option<u64>,
pub max_work: Option<usize>,
pub explain: bool,
pub cursor: Option<String>,
}Fields§
§table: String§must: Vec<Value>§retrievers: Vec<Value>§fusion: Value§rerank: Option<Value>§limit: usize§projection: Option<Vec<u16>>§deadline_ms: Option<u64>§max_work: Option<usize>§explain: bool§cursor: Option<String>Trait Implementations§
Source§impl Clone for KitSearchRequest
impl Clone for KitSearchRequest
Source§fn clone(&self) -> KitSearchRequest
fn clone(&self) -> KitSearchRequest
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 KitSearchRequest
impl Debug for KitSearchRequest
Auto Trait Implementations§
impl Freeze for KitSearchRequest
impl RefUnwindSafe for KitSearchRequest
impl Send for KitSearchRequest
impl Sync for KitSearchRequest
impl Unpin for KitSearchRequest
impl UnsafeUnpin for KitSearchRequest
impl UnwindSafe for KitSearchRequest
Blanket Implementations§
impl<T> Allocation for T
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> 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