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
use NodeId;
use NodeKind;
/// A node in the structure AST.
///
/// Rev.1: Simplified to just id + kind. Name and structural data
/// are embedded in `NodeKind` variants. Parent-child relationships
/// are managed by the `StructureAst` arena.