SafeEffectOps

implicit class SafeEffectOps[R, A](e: Eff[R, A])
class Object
trait Matchable
class Any

Value members

Concrete methods

def `finally`(last: Eff[R, Unit])(implicit m: MemberInOut[Safe, R]): Eff[R, A]
def attempt(implicit m: MemberInOut[Safe, R]): Eff[R, Either[Throwable, A]]
def catchThrowable[B](pure: A => B, onThrowable: Throwable => Eff[R, B])(implicit m: MemberInOut[Safe, R]): Eff[R, B]
def execSafe[U](implicit m: Aux[Safe, R, U]): Eff[U, Either[Throwable, A]]
def ignoreException[E <: Throwable : ClassTag](implicit evidence$1: ClassTag[E], m: MemberInOut[Safe, R]): Eff[R, Unit]
def otherwise(onThrowable: Eff[R, A])(implicit m: MemberInOut[Safe, R]): Eff[R, A]
def runSafe[U](implicit m: Aux[Safe, R, U]): Eff[U, (Either[Throwable, A], List[Throwable])]
def thenFinally(last: Eff[R, Unit])(implicit m: MemberInOut[Safe, R]): Eff[R, A]
def whenFailed(onThrowable: Throwable => Eff[R, A])(implicit m: MemberInOut[Safe, R]): Eff[R, A]