MonadOps

final
class MonadOps[F[_], A] extends Ops[F[A]]

Wraps a value self and provides methods related to Monad

trait Ops[F[A]]
class Object
trait Matchable
class Any

Value members

Concrete methods

def iterateUntil(p: A => Boolean): F[A]
def iterateWhile(p: A => Boolean): F[A]
def liftM[G[_[_], _]](implicit G: MonadTrans[G]): G[F, A]
def untilM[G[_]](p: => F[Boolean])(implicit G: MonadPlus[G]): F[G[A]]
def untilM_(p: => F[Boolean]): F[Unit]
def whileM[G[_]](p: F[Boolean])(implicit G: MonadPlus[G]): F[G[A]]
def whileM_(p: F[Boolean]): F[Unit]

Concrete fields

val self: F[A]

Implicits

Implicits

implicit
val F: Monad[F]