1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// Domain layer data structures for requirements.
//
// This module contains the decomposed data structures used by the Tree.
use BTreeSet;
use ;
use crateRequirement;
/// The core data of a requirement, excluding identity and relationship
/// information.
///
/// This struct contains only the mutable content of a requirement.
/// Identity (UUID, HRID) and relationships (parents) are stored separately
/// in the Tree structure.