Skip to main content

Module variant

Module variant 

Source
Expand description

Explicit variant registration via inventory.

Structs§

CreateInputInfo
A user-facing input accepted when constructing a problem instance.
RandomRegistration
Random-generation contract for one concrete problem variant.
VariantEntry
A registered problem variant entry.

Enums§

ConstructionError
Failure while validating or applying a model construction contract.
CreateInputCodec
Reusable syntax used to transport one construction input.

Traits§

CreateSpec
Construction-input metadata generated from a typed create spec.
RandomGenerate
A concrete problem type that can generate itself from typed random inputs.

Functions§

find_variant_by_alias
Find a variant entry by a variant-level alias (case-insensitive).
find_variant_entry
Find a variant entry by exact problem name and exact variant map.
validate_aliases_inner
Core validation logic, separated for testability with mock data.
validate_create_inputs
Validate normalized values against a typed construction contract.
validate_direct_create_inputs
Validate the direct-construction path backed by catalog field metadata.
validate_variant_aliases
Validate all variant-level aliases registered in inventory.
validate_variant_parameter_schemas
Validate canonical parameter schemas for every registered exact variant.
variant_entries
Return every registered concrete problem variant.
variant_label

Type Aliases§

ConstructProblemFn
Type-erased problem constructor used by dynamic frontends.