pub struct WorkflowReport {
pub workflow_cases: usize,
pub valid_rate: f64,
pub bounded_rate: f64,
pub required_chain_rate: f64,
pub initial_ready_rate: f64,
pub inspection_recall: Option<f64>,
pub profile_match_rate: Option<f64>,
pub required_check_recall: Option<f64>,
pub risk_hint_recall: Option<f64>,
pub mean_node_count: f64,
pub cases: Vec<WorkflowCaseResult>,
}Expand description
Aggregate brief/decomposition metrics over non-garbage cases.
Fields§
§workflow_cases: usize§valid_rate: f64§bounded_rate: f64§required_chain_rate: f64§initial_ready_rate: f64§inspection_recall: Option<f64>Mean inspection recall over cases with context_must; None means no inspection judgment.
profile_match_rate: Option<f64>Match rate over cases with expected_profile; None means no profile judgments exist.
required_check_recall: Option<f64>Mean required-check recall over cases with expected_required_checks.
risk_hint_recall: Option<f64>Mean risk-hint recall over cases with expected_risk_hints.
mean_node_count: f64§cases: Vec<WorkflowCaseResult>Trait Implementations§
Source§impl Clone for WorkflowReport
impl Clone for WorkflowReport
Source§fn clone(&self) -> WorkflowReport
fn clone(&self) -> WorkflowReport
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 WorkflowReport
impl Debug for WorkflowReport
Auto Trait Implementations§
impl Freeze for WorkflowReport
impl RefUnwindSafe for WorkflowReport
impl Send for WorkflowReport
impl Sync for WorkflowReport
impl Unpin for WorkflowReport
impl UnsafeUnpin for WorkflowReport
impl UnwindSafe for WorkflowReport
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