pub struct EvalTestCase {
pub case_id: Uuid,
pub inputs: Value,
pub expected: Option<Value>,
pub tags: Vec<String>,
}Expand description
A single test case within an evaluation suite.
Fields§
§case_id: UuidUnique identifier for this test case.
inputs: ValueInput provided to the agent.
expected: Option<Value>Expected output (optional for scoring-based evals).
Tags for categorizing/filtering test cases.
Implementations§
Trait Implementations§
Source§impl Clone for EvalTestCase
impl Clone for EvalTestCase
Source§fn clone(&self) -> EvalTestCase
fn clone(&self) -> EvalTestCase
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 EvalTestCase
impl Debug for EvalTestCase
Source§impl<'de> Deserialize<'de> for EvalTestCase
impl<'de> Deserialize<'de> for EvalTestCase
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 EvalTestCase
impl PartialEq for EvalTestCase
Source§impl Serialize for EvalTestCase
impl Serialize for EvalTestCase
impl StructuralPartialEq for EvalTestCase
Auto Trait Implementations§
impl Freeze for EvalTestCase
impl RefUnwindSafe for EvalTestCase
impl Send for EvalTestCase
impl Sync for EvalTestCase
impl Unpin for EvalTestCase
impl UnsafeUnpin for EvalTestCase
impl UnwindSafe for EvalTestCase
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