FoldableSyntax

org.specs2.fp.FoldableSyntax

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object syntax

Members list

Extensions

Extensions

extension [F[_], A](fa: F[A])(using evidence$1: Foldable[F])
def toList: List[A]
extension [F[_], A](fa: F[A])(using evidence$1: Foldable[F], evidence$2: Monoid[A])
def suml: A
def sumr: A
extension [F[_], M[_], A, B](fa: F[A])(using evidence$1: Foldable[F], evidence$2: Applicative[M])
def traverse_(f: A => M[B]): M[Unit]
extension [A, B, F[_], M[_]](fa: F[A])(using evidence$1: Foldable[F], evidence$2: Monad[M])
def foldLeftM(z: B)(f: (B, A) => M[B]): M[B]
def foldRightM(z: B)(f: (A, => B) => M[B]): M[B]
extension [F[_], A, B](fa: F[A])(using evidence$1: Foldable[F], Monoid[B])
def foldMap(f: A => B): B
extension [F[_], A, B](fa: F[A])(using evidence$1: Foldable[F])
def foldLeft(z: B)(f: (B, A) => B): B
extension [F[_], A](fa: F[A])(using evidence$1: Foldable[F], evidence$2: Monoid[A])
def sumAll: A