pub struct EvalOutput {
pub timestamp: String,
pub config: EvalRunConfig,
pub aggregate: AggregateMetrics,
pub by_domain: HashMap<String, AggregateMetrics>,
pub per_query: Vec<QueryResult>,
}Expand description
Eval output with full results
Fields§
§timestamp: StringTimestamp of the eval run
config: EvalRunConfigConfig used
aggregate: AggregateMetricsAggregate metrics
by_domain: HashMap<String, AggregateMetrics>Per-domain metrics
per_query: Vec<QueryResult>Per-query details
Trait Implementations§
Source§impl Clone for EvalOutput
impl Clone for EvalOutput
Source§fn clone(&self) -> EvalOutput
fn clone(&self) -> EvalOutput
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 EvalOutput
impl Debug for EvalOutput
Source§impl<'de> Deserialize<'de> for EvalOutput
impl<'de> Deserialize<'de> for EvalOutput
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 EvalOutput
impl RefUnwindSafe for EvalOutput
impl Send for EvalOutput
impl Sync for EvalOutput
impl Unpin for EvalOutput
impl UnsafeUnpin for EvalOutput
impl UnwindSafe for EvalOutput
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