Expand description
Trial, Assignments, TrialMetadata, and the trial canonical
byte encoding.
A Trial is one immutable configuration — an assignment of
Values across every (element, parameter) coordinate that will
run together, plus an identifier and optional metadata.
Construction goes through Trial::builder; Assignments::new
enforces self-consistency on the assignment map.
Structs§
- Assignments
- Two-level map: element name → parameter name → value.
- Trial
- One immutable trial configuration.
- Trial
Builder - Use builder syntax to set the inputs and finish with
build(). - Trial
Metadata - Authoring/enumeration hints attached to a trial.
- Trial
Metadata Builder - Use builder syntax to set the inputs and finish with
build().
Enums§
- Trial
Error - Errors from
Trial/Assignmentsconstruction.
Constants§
- TRIAL_
TAG - Canonical encoding tag for a trial. Chosen outside the constraint
canonical-byte ranges (
0x10..=0x5A) and value tag ranges (0x01..=0x05) used elsewhere in the workspace.