TryMonad

object TryMonad extends MonadError[[T] =>> Try[T]]
trait MonadError[[T] =>> Try[T]]
class Object
trait Matchable
class Any

Value members

Concrete methods

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

Inherited methods

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