Skip to main content

Module space

Module space 

Source

StructsΒ§

Candidate
Candidate item for a slot.
PendingPermutationSpace πŸ”’
PermutationError
Invalid or unsupported permutation-space construction.
PermutationSpace
Cartesian product space.
PermutationSpaceVisitor πŸ”’
SlotCandidates
One slot with its candidates.

EnumsΒ§

CandidateSource
Where a candidate came from.
PermutationErrorKind πŸ”’
PermutationSpaceField πŸ”’

ConstantsΒ§

MAX_CANDIDATES_PER_SLOT
A mixed-radix choice is stored as u8, so one slot can expose at most 256 candidates.
MAX_PERMUTATION_TOTAL
Largest exactly representable integer in JavaScript’s number type.
PERMUTATION_SPACE_FIELDS πŸ”’

FunctionsΒ§

build_space
Build a permutation space from a parsed SimC profile.
build_space_for_selection
Build a permutation space restricted to user-selected bag/weekly items.
collect_slots_in_order πŸ”’
derive_space_metadata πŸ”’
deserialize_required_field πŸ”’
finalize_space πŸ”’
has_dup πŸ”’
tournament_payload
Tournament slot_candidates payload; contested slots only.
validate_derived_field πŸ”’