pub trait FoldM: Iterator { // Provided method fn fold_m<M>(self, monoid: &M) -> Self::Item where Self: Sized, M: Monoid<Element = Self::Item> { ... } }
fold_mを提供する。
fold_m
モノイドで畳み込んだ結果を返す。