pub struct EvalReport {Show 18 fields
pub id: String,
pub run_id: String,
pub revision: u32,
pub snapshots: Vec<SnapshotRef>,
pub capability: Option<Capability>,
pub total_cases: usize,
pub passed_cases: usize,
pub quality_failed_cases: usize,
pub infra_failed_cases: usize,
pub invalid_cases: usize,
pub analysis_failed_cases: usize,
pub effective_pass_rate: f64,
pub metrics: Vec<MetricSummary>,
pub case_results: Vec<CaseResult>,
pub cost_micros: u64,
pub judge_cost_micros: u64,
pub duration_ms: u64,
pub sealed_at_ms: i64,
}Expand description
Reports are revisioned: revision 1 seals once synchronous metrics are in, and each completed batch of asynchronous analysis appends a new one.
Fields§
§id: String§run_id: String§revision: u32§snapshots: Vec<SnapshotRef>§capability: Option<Capability>§total_cases: usize§passed_cases: usize§quality_failed_cases: usize§infra_failed_cases: usize§invalid_cases: usize§analysis_failed_cases: usize§effective_pass_rate: f64Pass rate over cases that produced a quality signal at all.
metrics: Vec<MetricSummary>§case_results: Vec<CaseResult>§cost_micros: u64§judge_cost_micros: u64§duration_ms: u64§sealed_at_ms: i64Trait Implementations§
Source§impl Clone for EvalReport
impl Clone for EvalReport
Source§fn clone(&self) -> EvalReport
fn clone(&self) -> EvalReport
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 EvalReport
impl Debug for EvalReport
Source§impl<'de> Deserialize<'de> for EvalReport
impl<'de> Deserialize<'de> for EvalReport
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 EvalReport
impl PartialEq for EvalReport
Source§impl Serialize for EvalReport
impl Serialize for EvalReport
impl StructuralPartialEq for EvalReport
Auto Trait Implementations§
impl Freeze for EvalReport
impl RefUnwindSafe for EvalReport
impl Send for EvalReport
impl Sync for EvalReport
impl Unpin for EvalReport
impl UnsafeUnpin for EvalReport
impl UnwindSafe for EvalReport
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