Outcome

object Outcome extends LowPriorityImplicits
Companion
class
trait Sum
trait Mirror
trait LowPriorityImplicits
class Object
trait Matchable
class Any

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]
Inherited from
LowPriorityImplicits

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

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[_], E, A](either: Either[E, A])(implicit evidence$1: Applicative[F]): 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, 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, 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