pub struct CaseEvidence {
pub responses: Vec<String>,
pub workspace_files: BTreeMap<String, String>,
pub command_exit_codes: BTreeMap<String, i32>,
pub artifact_kinds: Vec<String>,
pub infrastructure_error: Option<String>,
pub invalid_case_error: Option<String>,
pub turns_completed: usize,
pub duration_ms: u64,
pub cost_micros: u64,
}Expand description
Bounded evidence produced by a driver. Verdicts stay with Evaluate and are a pure function of this structure plus the trace.
Fields§
§responses: Vec<String>§workspace_files: BTreeMap<String, String>§command_exit_codes: BTreeMap<String, i32>§artifact_kinds: Vec<String>§infrastructure_error: Option<String>Provider, protocol or authentication failure: not a quality signal.
invalid_case_error: Option<String>The case itself is unusable. Typed so provider text is never parsed into a terminal state.
turns_completed: usize§duration_ms: u64§cost_micros: u64Trait Implementations§
Source§impl Clone for CaseEvidence
impl Clone for CaseEvidence
Source§fn clone(&self) -> CaseEvidence
fn clone(&self) -> CaseEvidence
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 CaseEvidence
impl Debug for CaseEvidence
Source§impl Default for CaseEvidence
impl Default for CaseEvidence
Source§fn default() -> CaseEvidence
fn default() -> CaseEvidence
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CaseEvidence
impl<'de> Deserialize<'de> for CaseEvidence
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 CaseEvidence
impl PartialEq for CaseEvidence
Source§impl Serialize for CaseEvidence
impl Serialize for CaseEvidence
impl StructuralPartialEq for CaseEvidence
Auto Trait Implementations§
impl Freeze for CaseEvidence
impl RefUnwindSafe for CaseEvidence
impl Send for CaseEvidence
impl Sync for CaseEvidence
impl Unpin for CaseEvidence
impl UnsafeUnpin for CaseEvidence
impl UnwindSafe for CaseEvidence
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