Trait core::iter::Sum1.12.0[][src]

pub trait Sum<A = Self>: Sized {
    fn sum<I: Iterator<Item = A>>(iter: I) -> Self;
}
Expand description

一个表示可以通过对迭代器求和来创建的类型的 trait。

这个 trait 用于实现 Iterator::sum()。 可以通过在迭代器上使用 sum() 方法生成实现此 trait 的类型。 和 FromIterator 一样,这个 trait 应该很少被直接调用。

Required methods

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。

Implementors