Trait Product

trait Product<A = Self>: Sized

Trait to represent types that can be created by multiplying elements of an iterator.

This trait is used to implement [Iterator::product()]. Types which implement this trait can be generated by using the product() method on an iterator. Like FromIterator, this trait should rarely be called directly.

Required Methods

fn product<I: Iterator<Item = A>>(iter: I) -> Self

Takes an iterator and generates Self from the elements by multiplying the items.

Implementors