fn sum(list:&Vec) -> i64 { let mut total = 0; for i in list { total += i; } total } fn main(){ let mut v: Vec = Vec::new(); v.push(1); v.push(2); v.push(3); for i in &v { println!("{}", i); } println!("Sum: {}", sum(&v)); }