Expand description
Explicit variant registration via inventory.
Structs§
- Create
Input Info - A user-facing input accepted when constructing a problem instance.
- Random
Registration - Random-generation contract for one concrete problem variant.
- Variant
Entry - A registered problem variant entry.
Enums§
- Construction
Error - Failure while validating or applying a model construction contract.
- Create
Input Codec - Reusable syntax used to transport one construction input.
Traits§
- Create
Spec - Construction-input metadata generated from a typed create spec.
- Random
Generate - 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§
- Construct
Problem Fn - Type-erased problem constructor used by dynamic frontends.