productOf

context(ring: Semiring<N>)
fun <E, N> KoneIterator<E>.productOf(selector: (E) -> N): N(source)
context(ring: Semiring<N>)
fun <E, N> KoneIterable<E>.productOf(selector: (E) -> N): N(source)
context(ring: Semiring<N>)
fun <E, N> KoneSequence<E>.productOf(selector: (E) -> N): N(source)