(bst: Link<T,U>)
| 328 | } |
| 329 | |
| 330 | fn inorder<T, U>(bst: Link<T,U>) |
| 331 | where T: Copy + Ord + Debug, |
| 332 | U: Copy + Debug |
| 333 | { |
| 334 | if !bst.is_none() { |
| 335 | inorder(bst.as_ref().unwrap().get_left()); |
| 336 | println!("key: {:?}, val: {:?}", bst.as_ref().unwrap().key.unwrap(), bst.as_ref().unwrap().val.unwrap()); |
| 337 | inorder(bst.as_ref().unwrap().get_right()); |
| 338 | } |
| 339 | } |
| 340 | |
| 341 | fn postorder<T, U>(bst: Link<T,U>) |
| 342 | where T: Copy + Ord + Debug, |