Function to create a new BST Node
(key: i32)
| 13 | |
| 14 | // Function to create a new BST Node |
| 15 | fn new_node(key: i32) -> Rc<RefCell<Node>> { |
| 16 | Rc::new(RefCell::new(Node { |
| 17 | key, |
| 18 | left: None, |
| 19 | right: None, |
| 20 | })) |
| 21 | } |
| 22 | |
| 23 | // Function to insert a new Node with given key in BST |
| 24 | fn insert(node: &Option<Rc<RefCell<Node>>>, key: i32) -> Option<Rc<RefCell<Node>>> { |