IdMonad

object IdMonad extends MonadError[Identity]
trait MonadError[Identity]
class Object
trait Matchable
class Any

Value members

Concrete methods

override def ensure[T](f: Identity[T], e: => Identity[Unit]): Identity[T]
Definition Classes
MonadError
override def error[T](t: Throwable): Identity[T]
Definition Classes
MonadError
override def eval[T](t: => T): Identity[T]
Definition Classes
MonadError
override def flatMap[T, T2](fa: Identity[T])(f: T => Identity[T2]): Identity[T2]
Definition Classes
MonadError
override def map[T, T2](fa: Identity[T])(f: T => T2): Identity[T2]
Definition Classes
MonadError
override def unit[T](t: T): Identity[T]
Definition Classes
MonadError

Inherited methods

def flatTap[T, U](fa: Identity[T])(f: T => Identity[U]): Identity[T]
Inherited from
MonadError
def flatten[T](ffa: Identity[Identity[T]]): Identity[T]
Inherited from
MonadError
def fromTry[T](t: Try[T]): Identity[T]
Inherited from
MonadError
def handleError[T](rt: => Identity[T])(h: PartialFunction[Throwable, Identity[T]]): Identity[T]
Inherited from
MonadError
def suspend[T](t: => Identity[T]): Identity[T]
Inherited from
MonadError