idFx

object idFx extends Fx[Id]
trait Fx[Id]
trait CanRecover[Id]
trait CanHandleError[Id]
trait CanCatch[Id]
trait FxCtor[Id]
class Object
trait Matchable
class Any

Value members

Concrete methods

@inline
final override def catchNonFatalThrowable[A](fa: => Id[A]): Id[Either[Throwable, A]]
Definition Classes
CanCatch
@inline
final override def effectOf[A](a: => A): Id[A]
Definition Classes
FxCtor
@inline
final override def errorOf[A](throwable: Throwable): Id[A]
Definition Classes
FxCtor
@inline
final override def flatMapFa[A, B](fa: Id[A])(f: A => Id[B]): Id[B]
Definition Classes
FxCtor
@inline
final override def fromEither[A](either: Either[Throwable, A]): Id[A]
Definition Classes
FxCtor
@inline
final override def fromOption[A](option: Option[A])(orElse: => Throwable): Id[A]
Definition Classes
FxCtor
@inline
final override def fromTry[A](tryA: Try[A]): Id[A]
Definition Classes
FxCtor
@inline
final override def handleNonFatal[A, AA >: A](fa: => Id[A])(handleError: Throwable => AA): Id[AA]
Definition Classes
CanHandleError
@inline
final override def handleNonFatalWith[A, AA >: A](fa: => Id[A])(handleError: Throwable => Id[AA]): Id[AA]
Definition Classes
CanHandleError
@inline
final override def pureOf[A](a: A): Id[A]
Definition Classes
FxCtor
@inline
final override def pureOrError[A](a: => A): Id[A]
Definition Classes
FxCtor
@inline
final override def recoverFromNonFatal[A, AA >: A](fa: => Id[A])(handleError: PartialFunction[Throwable, AA]): Id[AA]
Definition Classes
CanRecover
@inline
final override def recoverFromNonFatalWith[A, AA >: A](fa: => Id[A])(handleError: PartialFunction[Throwable, Id[AA]]): Id[AA]
Definition Classes
CanRecover

Inherited methods

@inline
final def catchNonFatal[A, B](fb: => Id[B])(f: PartialFunction[Throwable, A]): Id[Either[A, B]]
Inherited from
CanCatch
@inline
final def catchNonFatalEither[A, AA >: A, B](fab: => Id[Either[A, B]])(f: PartialFunction[Throwable, AA]): Id[Either[AA, B]]
Inherited from
CanCatch
@inline
final def handleEitherNonFatal[A, AA >: A, B, BB >: B](fab: => Id[Either[A, B]])(handleError: Throwable => Either[AA, BB]): Id[Either[AA, BB]]
Inherited from
CanHandleError
@inline
final def handleEitherNonFatalWith[A, AA >: A, B, BB >: B](fab: => Id[Either[A, B]])(handleError: Throwable => Id[Either[AA, BB]]): Id[Either[AA, BB]]
Inherited from
CanHandleError
@inline
def pureOfLeft[B]: PureOfLeft[Id, B]
Inherited from
FxCtor
@inline
def pureOfNone[A]: Id[Option[A]]
Inherited from
FxCtor
@inline
def pureOfOption[A](a: A): Id[Option[A]]
Inherited from
FxCtor
@inline
def pureOfRight[A]: PureOfRight[Id, A]
Inherited from
FxCtor
@inline
def pureOfSome[A](a: A): Id[Option[A]]
Inherited from
FxCtor
@inline
final def recoverEitherFromNonFatal[A, AA >: A, B, BB >: B](fab: => Id[Either[A, B]])(handleError: PartialFunction[Throwable, Either[AA, BB]]): Id[Either[AA, BB]]
Inherited from
CanRecover
@inline
final def recoverEitherFromNonFatalWith[A, AA >: A, B, BB >: B](fab: => Id[Either[A, B]])(handleError: PartialFunction[Throwable, Id[Either[AA, BB]]]): Id[Either[AA, BB]]
Inherited from
CanRecover

Concrete fields

@inline
override val unitOf: Id[Unit]