Skip to main content

Module trial

Module trial 

Source
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.
TrialBuilder
Use builder syntax to set the inputs and finish with build().
TrialMetadata
Authoring/enumeration hints attached to a trial.
TrialMetadataBuilder
Use builder syntax to set the inputs and finish with build().

Enums§

TrialError
Errors from Trial / Assignments construction.

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.