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

Method insert

publication/code/chapter09/dfs.rs:46–55  ·  view source on GitHub ↗
(&mut self, data: usize)

Source from the content-addressed store, hash-verified

44 }
45
46 fn insert(&mut self, data: usize) {
47 let node = Rc::new(RefCell::new(Node::new(data)));
48 if self.is_empty() {
49 self.first = Some(node.clone());
50 self.last = Some(node);
51 } else {
52 self.last.as_mut().unwrap().borrow_mut().next = Some(node.clone());
53 self.last = Some(node);
54 }
55 }
56
57 fn print_node(&self) {
58 let mut curr = self.first.clone();

Callers 2

build_graphFunction · 0.45
dfsFunction · 0.45

Calls 1

is_emptyMethod · 0.45

Tested by

no test coverage detected