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

Function iter

publication/code/chapter04/lvec.rs:213–228  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

211 }
212
213 fn iter() {
214 let mut lvec: LVec<i32> = LVec::new();
215 lvec.push(10); lvec.push(11);
216 lvec.push(12); lvec.push(13);
217
218 let sum1 = lvec.iter().sum::<i32>();
219 let mut addend = 0;
220 for item in lvec.iter_mut() {
221 *item += 1;
222 addend += 1;
223 }
224 let sum2 = lvec.iter().sum::<i32>();
225 println!("{sum1} + {addend} = {sum2}");
226
227 assert_eq!(50, lvec.into_iter().sum::<i32>());
228 }
229}

Callers 1

mainFunction · 0.70

Calls 3

pushMethod · 0.45
iterMethod · 0.45
iter_mutMethod · 0.45

Tested by

no test coverage detected