MCPcopy Create free account
hub / github.com/QMHTMY/RustBook / order

Function order

publication/code/chapter08/bst.rs:404–422  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

402 }
403
404 fn order() {
405 let mut bst = BST::<i32, char>::new();
406 bst.insert(8, 'e'); bst.insert(6,'c');
407 bst.insert(7, 'd'); bst.insert(5,'b');
408 bst.insert(10,'g'); bst.insert(9,'f');
409 bst.insert(11,'h'); bst.insert(4,'a');
410
411 println!("internal inorder, preorder, postorder: ");
412 bst.inorder();
413 bst.preorder();
414 bst.postorder();
415 bst.levelorder();
416 println!("outside inorder, preorder, postorder: ");
417 let nk = Some(Box::new(bst.clone()));
418 inorder(nk.clone());
419 preorder(nk.clone());
420 postorder(nk.clone());
421 levelorder(nk.clone());
422 }
423}

Callers 1

mainFunction · 0.70

Calls 9

inorderFunction · 0.70
preorderFunction · 0.70
postorderFunction · 0.70
levelorderFunction · 0.70
insertMethod · 0.45
inorderMethod · 0.45
preorderMethod · 0.45
postorderMethod · 0.45
levelorderMethod · 0.45

Tested by

no test coverage detected