pub struct EvalCase {Show 13 fields
pub id: String,
pub category: String,
pub notes: String,
pub turns: Vec<EvalTurn>,
pub workspace_files: Option<Value>,
pub oracle: Option<EvalOracle>,
pub verify_commands: Option<Vec<VerifyCommand>>,
pub trace_assertions: Option<Value>,
pub outcome_assertions: Option<Value>,
pub expects_artifact: bool,
pub generated_workspace_files: Option<Value>,
pub workspace_copies: Option<Value>,
pub workspace_patches: Option<Value>,
}Fields§
§id: String§category: String§notes: String§turns: Vec<EvalTurn>§workspace_files: Option<Value>§oracle: Option<EvalOracle>§verify_commands: Option<Vec<VerifyCommand>>§trace_assertions: Option<Value>§outcome_assertions: Option<Value>§expects_artifact: bool§generated_workspace_files: Option<Value>§workspace_copies: Option<Value>§workspace_patches: Option<Value>Trait Implementations§
Source§impl<'de> Deserialize<'de> for EvalCase
impl<'de> Deserialize<'de> for EvalCase
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 EvalCase
impl RefUnwindSafe for EvalCase
impl Send for EvalCase
impl Sync for EvalCase
impl Unpin for EvalCase
impl UnsafeUnpin for EvalCase
impl UnwindSafe for EvalCase
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