Lines Matching refs:NodeData
5 use super::{Forest, Node, NodeData};
14 nodes: PrimaryMap<Node, NodeData<F>>,
34 pub fn alloc_node(&mut self, data: NodeData<F>) -> Result<Node, OutOfMemory> { in alloc_node()
40 NodeData::Free { next } => self.freelist = next, in alloc_node()
58 self.nodes[node] = NodeData::Free { in free_node()
66 if let NodeData::Inner { size, tree, .. } = self[node] { in free_tree()
84 NodeData<F>: fmt::Display, in verify_tree()
94 if let NodeData::Inner { size, .. } = self[node] { in verify_tree()
99 NodeData::Inner { size, .. } | NodeData::Leaf { size, .. } => { in verify_tree()
118 NodeData::Inner { size, keys, tree } => { in verify_tree()
160 NodeData::Leaf { size, keys, .. } => { in verify_tree()
203 NodeData::Free { .. } => panic!("Free {} reached", node), in verify_tree()
210 type Output = NodeData<F>;