Trait std::iter::Product1.12.0[][src]

pub trait Product<A = Self> {
    fn product<I>(iter: I) -> Self
    where
        I: Iterator<Item = A>
; }
Expand description

Trait 表示可以通过乘以迭代器的元素来创建的类型。

这个 trait 用于实现 Iterator::product()。 可以通过在迭代器上使用 product() 方法生成实现此 trait 的类型。

FromIterator 一样,这个 trait 应该很少被直接调用。

Required methods

该方法采用迭代器并通过乘以项从元素生成 Self

Implementors

接受 Iterator 中的每个元素: 如果它是 None,则不再获取其他元素,并返回 None。 如果没有发生 None,则返回所有元素的乘积。

接受 Iterator 中的每个元素: 如果它是 Err,则不再获取其他元素,并返回 Err。 如果没有发生 Err,则返回所有元素的乘积。