wickra-benchmark-core 0.1.2

Deterministic core of wickra-benchmark: recompute a curated (strategy, dataset) case with the pinned wickra-backtest engine and confirm its report and hash against the frozen expectation.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Runner configuration.
//!
//! Benchmarking a case is a byte-exact recompute-and-compare — there are no
//! tolerances to tune (that is `wickra-verify`'s job). [`Config`] is therefore a
//! deliberately empty, forward-compatible options struct: it keeps the binding
//! constructor surface uniform with the other Wickra products (each takes a
//! config JSON string) and reserves room for future run options without a
//! breaking change. Unknown keys are rejected so a typo in a future option is
//! caught rather than silently ignored.

use serde::{Deserialize, Serialize};

/// Reserved runner options. Currently carries no fields; parsing `{}` yields the
/// default.
#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]
#[serde(default, deny_unknown_fields)]
pub struct Config {}