1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
use std::num::NonZeroUsize;

#[derive(Clone, Copy)]
pub struct NodeInfo<Name, NodeData> {
    pub name: Name,
    pub node_data: NodeData,
    pub row_index: usize,
    pub sibling_count: NonZeroUsize,
    pub index_as_child: usize,
    pub children_count: usize,
    pub remaining_depth: usize,
}