Outcome

object Outcome
Companion:
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Outcome.type

Type members

Classlikes

final case class Canceled[F[_], E, A]() extends Outcome[F, E, A]
final case class Errored[F[_], E, A](e: E) extends Outcome[F, E, A]
final case class Succeeded[F[_], E, A](fa: F[A]) extends Outcome[F, E, A]

Inherited classlikes

protected class OutcomeApplicativeError[F[_], E] extends ApplicativeError[[_] =>> Outcome[F, E, _$8], E] with Bifunctor[[_, _] =>> Outcome[F, _$9, _$10]]
Inherited from:
LowPriorityImplicits

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

def canceled[F[_], E, A]: Outcome[F, E, A]
def errored[F[_], E, A](e: E): Outcome[F, E, A]
def fromEither[F[_] : Applicative, E, A](either: Either[E, A]): Outcome[F, E, A]
def succeeded[F[_], E, A](fa: F[A]): Outcome[F, E, A]

Implicits

Implicits

implicit def monadError[F[_], E](implicit F: Monad[F], FT: Traverse[F]): MonadError[[_] =>> Outcome[F, E, _$20], E]
implicit def order[F[_], E : Order, A](implicit evidence$2: Order[E], FA: Order[F[A]]): Order[Outcome[F, E, A]]
implicit def show[F[_], E, A](implicit FA: Show[F[A]], E: Show[E]): Show[Outcome[F, E, A]]

Inherited implicits

implicit def applicativeError[F[_], E](implicit F: Applicative[F]): ApplicativeError[[_] =>> Outcome[F, E, _$6], E]
Inherited from:
LowPriorityImplicits
implicit def eq[F[_], E : Eq, A](implicit evidence$3: Eq[E], FA: Eq[F[A]]): Eq[Outcome[F, E, A]]
Inherited from:
LowPriorityImplicits
implicit def showUnknown[F[_], E, A](implicit E: Show[E]): Show[Outcome[F, E, A]]
Inherited from:
LowPriorityImplicits