pub struct FirmBenchmark {
pub firm: String,
pub blueprint: String,
pub phases: usize,
pub procedures: usize,
pub steps: usize,
pub events: usize,
pub artifacts: usize,
pub duration_hours: f64,
pub anomalies: usize,
pub completion_rate: f64,
pub judgment_distribution: JudgmentDistribution,
pub standards_count: usize,
}Expand description
Per-firm benchmark metrics produced from a single engagement simulation.
Fields§
§firm: StringDisplay name of the firm / methodology (e.g. “KPMG Clara”).
blueprint: StringShort identifier of the blueprint used (e.g. “kpmg”).
phases: usizeNumber of phases in the blueprint.
procedures: usizeTotal number of procedures across all phases.
steps: usizeTotal number of steps across all procedures.
events: usizeNumber of events emitted during the engagement simulation.
artifacts: usizeTotal typed artifacts produced by step dispatchers.
duration_hours: f64Simulated engagement duration in hours.
anomalies: usizeNumber of anomaly records injected during the engagement.
completion_rate: f64Fraction of procedures reaching “completed” or “closed” state.
judgment_distribution: JudgmentDistributionBreakdown of steps by judgment level.
standards_count: usizeNumber of accounting/audit standards referenced in the blueprint.
Trait Implementations§
Source§impl Clone for FirmBenchmark
impl Clone for FirmBenchmark
Source§fn clone(&self) -> FirmBenchmark
fn clone(&self) -> FirmBenchmark
Returns a duplicate of the value. Read more
1.0.0 · 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 FirmBenchmark
impl Debug for FirmBenchmark
Source§impl<'de> Deserialize<'de> for FirmBenchmark
impl<'de> Deserialize<'de> for FirmBenchmark
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 FirmBenchmark
impl RefUnwindSafe for FirmBenchmark
impl Send for FirmBenchmark
impl Sync for FirmBenchmark
impl Unpin for FirmBenchmark
impl UnsafeUnpin for FirmBenchmark
impl UnwindSafe for FirmBenchmark
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