pub struct EvaluationCaseResult {
pub case_id: EvaluationCaseId,
pub run_id: Option<RunId>,
pub metrics: Option<EvaluationMetrics>,
pub scores: Vec<EvaluationScore>,
pub failures: Vec<EvaluationFailure>,
}Expand description
Output-free per-case evaluation result.
Fields§
§case_id: EvaluationCaseIdStable case identity.
run_id: Option<RunId>Run/Trace correlation when the target supplied one.
metrics: Option<EvaluationMetrics>Host latency and optional Provider usage for successful execution.
scores: Vec<EvaluationScore>Successful scores sorted by scorer name.
failures: Vec<EvaluationFailure>Target and scorer failures.
Trait Implementations§
Source§impl Clone for EvaluationCaseResult
impl Clone for EvaluationCaseResult
Source§fn clone(&self) -> EvaluationCaseResult
fn clone(&self) -> EvaluationCaseResult
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 EvaluationCaseResult
impl Debug for EvaluationCaseResult
Source§impl<'de> Deserialize<'de> for EvaluationCaseResult
impl<'de> Deserialize<'de> for EvaluationCaseResult
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
Source§impl PartialEq for EvaluationCaseResult
impl PartialEq for EvaluationCaseResult
Source§impl Serialize for EvaluationCaseResult
impl Serialize for EvaluationCaseResult
impl StructuralPartialEq for EvaluationCaseResult
Auto Trait Implementations§
impl Freeze for EvaluationCaseResult
impl RefUnwindSafe for EvaluationCaseResult
impl Send for EvaluationCaseResult
impl Sync for EvaluationCaseResult
impl Unpin for EvaluationCaseResult
impl UnsafeUnpin for EvaluationCaseResult
impl UnwindSafe for EvaluationCaseResult
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