pub struct SemanticSearchUseCaseResponse {
pub results: Vec<SemanticSearchResultDto>,
pub events: Option<Vec<EventDto>>,
pub count: usize,
pub metric: String,
pub vectors_searched: usize,
pub search_time_us: u64,
}Expand description
Response from semantic search use case
Fields§
§results: Vec<SemanticSearchResultDto>Search results
events: Option<Vec<EventDto>>Full event data (if requested)
count: usizeNumber of results
metric: StringMetric used for scoring
vectors_searched: usizeNumber of vectors searched
search_time_us: u64Search time in microseconds
Trait Implementations§
Source§impl Clone for SemanticSearchUseCaseResponse
impl Clone for SemanticSearchUseCaseResponse
Source§fn clone(&self) -> SemanticSearchUseCaseResponse
fn clone(&self) -> SemanticSearchUseCaseResponse
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<'de> Deserialize<'de> for SemanticSearchUseCaseResponse
impl<'de> Deserialize<'de> for SemanticSearchUseCaseResponse
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 SemanticSearchUseCaseResponse
impl RefUnwindSafe for SemanticSearchUseCaseResponse
impl Send for SemanticSearchUseCaseResponse
impl Sync for SemanticSearchUseCaseResponse
impl Unpin for SemanticSearchUseCaseResponse
impl UnwindSafe for SemanticSearchUseCaseResponse
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> 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