From f5e30e15fbc7e1bc3947f6beb0fe6cc5263bb787 Mon Sep 17 00:00:00 2001 From: Able Date: Tue, 30 Nov 2021 13:43:03 -0600 Subject: [PATCH] implemented a primitive tree printing --- src/main.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index c9b6797..47650c1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -34,7 +34,14 @@ fn main() { let root_id = tree.root_node_id(); for x in tree.traverse_pre_order(&root_id.unwrap()).unwrap() { - println!("{:?}", x.data()); + println!("Parent: {:?}", x.data()); + for y in x.children() { + if tree.get(y).unwrap().children().is_empty() { + println!("No Children"); + } else { + println!(" Children: {:?}", tree.get(y).unwrap().data()); + } + } } }