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

Function basic

publication/code/chapter04/list_stack.rs:128–145  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

126 iter();
127
128 fn basic() {
129 let mut s = LStack::new();
130 s.push(1); s.push(2); s.push(3);
131
132 println!("empty: {:?}", s.is_empty());
133 println!("top: {:?}, size: {}", s.peek(), s.len());
134 println!("pop: {:?}, size: {}", s.pop(), s.len());
135
136 let peek_mut = s.peek_mut();
137 if let Some(data) = peek_mut {
138 *data = 4
139 }
140 println!("top {:?}, size {}", s.peek(), s.len());
141
142 println!("{:?}", s);
143 s.clear();
144 println!("{:?}", s);
145 }
146
147 fn iter() {
148 let mut s = LStack::new();

Callers 1

mainFunction · 0.70

Calls 3

pushMethod · 0.45
peek_mutMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected