Iterator::sum()
Считает сумму всех элементов.
Сигнатура
fn sum<S: Sum<Self::Item>>(self) -> SСкладывает все элементы итератора. Тип результата обычно указывают аннотацией, чтобы компилятор знал, какой числовой тип использовать.
let v = vec![1, 2, 3];
let s: i32 = v.iter().sum();
println!("{}", s); // 6