c

tofu.syntax

TofuFoldableOps

final class TofuFoldableOps[F[_], A] extends AnyVal

Linear Supertypes
AnyVal, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TofuFoldableOps
  2. AnyVal
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TofuFoldableOps(fa: F[A])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. final def ##(): Int
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def foldWhileM[G[_], S](initial: S)(f: (S, A) ⇒ G[Option[S]])(implicit F: Foldable[F], G: Monad[G]): G[S]

    Applies monadic transfomation, feeding source collection, until operation results in None or collection is consumed

    Applies monadic transfomation, feeding source collection, until operation results in None or collection is consumed

    initial

    initial state

    f

    state transformation, None would not be continued

    returns

    final achieved state or initial

  6. def getClass(): Class[_ <: AnyVal]
    Definition Classes
    AnyVal → Any
  7. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  8. def takeWhileM[G[_], B](f: (A) ⇒ G[Option[B]])(implicit F: Foldable[F], G: Monad[G]): G[List[B]]

    transforms each element to another type using monadic transformation until it resutls in None

    transforms each element to another type using monadic transformation until it resutls in None

    f

    element transformation, None would not be continued

    returns

    a collection of transformed elements

  9. def toString(): String
    Definition Classes
    Any

Inherited from AnyVal

Inherited from Any

Ungrouped