diff --git a/src/formula.rs b/src/formula.rs index 179fe40..ca4e186 100644 --- a/src/formula.rs +++ b/src/formula.rs @@ -31,10 +31,15 @@ impl Formula { self.display_recursion(0, vec![&self.tree]); } fn display_recursion(&self, indent_level: u8, nodes: Vec<&Node>) { - for node in nodes { + for i in 0..nodes.len() { + let node = nodes[i]; if indent_level != 0 { - for _ in 0..(indent_level) { - print!("|\t"); + for j in 0..(indent_level) { + if j == indent_level - 1 { + print!("|__________"); + } else { + print!(" "); + } } } println!("{node}");