pub struct ExplainResponse {
pub collection: String,
pub k: usize,
pub results: Vec<Value>,
pub trace: ExplainTrace,
}Expand description
Response from explain_search
(POST /collections/{name}/explain).
Server contract: {collection, k, results, trace}.
Fields§
§collection: StringCollection the search ran against.
k: usizeNumber of neighbours requested.
results: Vec<Value>Ranked search hits (same shape as regular search results).
trace: ExplainTraceFull execution trace.
Trait Implementations§
Source§impl Clone for ExplainResponse
impl Clone for ExplainResponse
Source§fn clone(&self) -> ExplainResponse
fn clone(&self) -> ExplainResponse
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 ExplainResponse
impl Debug for ExplainResponse
Source§impl<'de> Deserialize<'de> for ExplainResponse
impl<'de> Deserialize<'de> for ExplainResponse
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
Auto Trait Implementations§
impl Freeze for ExplainResponse
impl RefUnwindSafe for ExplainResponse
impl Send for ExplainResponse
impl Sync for ExplainResponse
impl Unpin for ExplainResponse
impl UnsafeUnpin for ExplainResponse
impl UnwindSafe for ExplainResponse
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<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