pub struct RegisterEvalCaseRequest {
pub case_id: String,
pub version: String,
pub category: String,
pub turns: Vec<EvalTurn>,
pub workspace_files: BTreeMap<String, String>,
pub assertions: Vec<TypedAssertion>,
pub environment_profile: Option<VersionedResourceRef>,
pub evaluator_versions: Vec<VersionedResourceRef>,
pub verify_commands: Vec<VerifyCommand>,
pub fixture_ref: Option<String>,
pub budget: EvalBudget,
}Expand description
Immutable Case content. A Case is the node that owns the evaluation dependency edges, so it is registered and versioned in its own right and a Suite only references it.
Fields§
§case_id: String§version: String§category: String§turns: Vec<EvalTurn>§workspace_files: BTreeMap<String, String>Small, immutable text fixtures materialised into the selected Space
before Runtime executes the case. Large fixtures remain external and
are referenced through fixtureRef.
assertions: Vec<TypedAssertion>§environment_profile: Option<VersionedResourceRef>Versioned environment selection.
evaluator_versions: Vec<VersionedResourceRef>Domain-owned evaluator policies executed after evidence collection.
verify_commands: Vec<VerifyCommand>§fixture_ref: Option<String>§budget: EvalBudgetTrait Implementations§
Source§impl Clone for RegisterEvalCaseRequest
impl Clone for RegisterEvalCaseRequest
Source§impl Debug for RegisterEvalCaseRequest
impl Debug for RegisterEvalCaseRequest
Source§impl<'de> Deserialize<'de> for RegisterEvalCaseRequest
impl<'de> Deserialize<'de> for RegisterEvalCaseRequest
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 RegisterEvalCaseRequest
impl RefUnwindSafe for RegisterEvalCaseRequest
impl Send for RegisterEvalCaseRequest
impl Sync for RegisterEvalCaseRequest
impl Unpin for RegisterEvalCaseRequest
impl UnsafeUnpin for RegisterEvalCaseRequest
impl UnwindSafe for RegisterEvalCaseRequest
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