org.specs2.control.origami.Folds
See theFolds companion object
trait Folds
Typeclass instances and creation methods for folds
Attributes
Members list
Value members
Concrete methods
def fromFoldLeft[M[_], A, B](b: B)(f: (B, A) => M[B])(using m: Monad[M]): Fold[M, A, B] { type S = B; }
Attributes
- Returns
-
a fold from arguments of a fold left
def fromMonoidMap[M[_], A, O](f: A => O)(using evidence$1: Monoid[O], m: Monad[M]): Fold[M, A, O] { type S = O; }
Attributes
- Returns
-
a fold which uses a Monoid to accumulate elements
def fromMonoidMapEval[M[_], A, O](f: A => M[O])(using evidence$1: Monoid[O], m: Monad[M]): Fold[M, A, O] { type S = O; }
Attributes
- Returns
-
a fold which uses a Monoid to accumulate elements
Attributes
- Returns
-
a fold with just a start action
In this article