Expand description
Requirement sorting utilities shared across all interfaces.
Sorts requirements numerically by their number field, keeping sub-requirements (e.g., “a”, “b”) grouped under their parent.
Traits§
- HasRequirement
Number - Trait for types that have a requirement number string.
Functions§
- req_
number_ sort_ key - Parse a requirement number into a sortable key. “3a” -> (3, “a”), “a” -> (0, “a”), “10” -> (10, “”)
- sort_
requirements - Sort a Vec of any type with a requirement number, keeping sub-requirements grouped under their parent.
- sorted_
indices_ by_ number - Given requirement number strings, return indices sorted numerically with sub-requirements grouped under their preceding parent.