pub struct EvaluableQueryResultBuilder { /* private fields */ }Expand description
Builder for creating evaluable query results
Implementations§
Source§impl EvaluableQueryResultBuilder
impl EvaluableQueryResultBuilder
Sourcepub fn relationships(self, relationships: Vec<Relationship>) -> Self
pub fn relationships(self, relationships: Vec<Relationship>) -> Self
Add retrieved relationships
Sourcepub fn retrieval_strategy(self, strategy: impl Into<String>) -> Self
pub fn retrieval_strategy(self, strategy: impl Into<String>) -> Self
Set retrieval strategy
Sourcepub fn processing_time_ms(self, time_ms: u64) -> Self
pub fn processing_time_ms(self, time_ms: u64) -> Self
Set processing time
Sourcepub fn custom_metadata(self, key: String, value: String) -> Self
pub fn custom_metadata(self, key: String, value: String) -> Self
Add custom metadata
Sourcepub fn build(self) -> Result<EvaluableQueryResult>
pub fn build(self) -> Result<EvaluableQueryResult>
Build the evaluable query result
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EvaluableQueryResultBuilder
impl RefUnwindSafe for EvaluableQueryResultBuilder
impl Send for EvaluableQueryResultBuilder
impl Sync for EvaluableQueryResultBuilder
impl Unpin for EvaluableQueryResultBuilder
impl UnsafeUnpin for EvaluableQueryResultBuilder
impl UnwindSafe for EvaluableQueryResultBuilder
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> 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