Expand description
2026-09-26: Parameter schema: what a benchmark exposes for editing before it runs.
A benchmark declares ParamSpecs; the TUI renders them, the user edits
them as text, and the edited ParamValues reach Benchmark::configure
before the first next(). ParamValues::defaults takes the starting
values from the specs, and the TUI’s edit form parses through
ParamKind::parse.
Owner: bench (parameters). Invariants:
ParamKind::parsereturns only values inside the kind’s domain.ParamValuesaccessors never substitute a value for a missing or mistyped key.
Structs§
- Param
Spec - 2026-09-26: One editable parameter.
- Param
Values - 2026-09-26: The edited values handed to
Benchmark::configure.
Enums§
- Param
Kind - 2026-09-26: The editing affordance and the validation domain for one parameter.
- Param
Value - 2026-09-26: A concrete parameter value.