Skip to main content

Module parameters

Module parameters 

Source
Expand description

Parameter definitions, layouts, registries, and concrete values.

Re-exports§

pub use crate::ParamError;
pub use crate::ParamResult;

Structs§

Bounds
Optional inclusive lower and upper bounds for a parameter.
FreeParamId
Stable identifier for a free parameter in free-parameter order.
ParamId
Stable identifier for a parameter in a ParamLayout.
ParamLayout
Validated parameter ordering and mapping between full and free values.
ParamProjection
Validated projection from one parameter layout into another.
ParamRegistry
Incremental collection of uniquely named parameter definitions.
ParamValues
Concrete full-layout parameter values paired with their defining layout.
Parameter
Complete definition and user-facing metadata for one scalar parameter.

Enums§

FreeValueValidationError
Classified failure from validating a free-parameter value vector.
InitialSpec
Rule used to choose a free parameter’s initial value.
ParamState
Whether a parameter is varied or held at a fixed value.