Skip to main content

Module sorting

Module sorting 

Source
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§

HasRequirementNumber
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.