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 Succeeded[F <: ([_$23] =>> Any), E, A](fa: F[A]) extends Outcome[F, E, A]
final case class Errored[F <: ([_$24] =>> Any), E, A](e: E) extends Outcome[F, E, A]
final case class Canceled[F <: ([_$25] =>> Any), E, A]() extends Outcome[F, E, A]

Inherited classlikes

protected class OutcomeApplicativeError[F <: ([_$7] =>> Any), E]
Inhertied from
LowPriorityImplicits

Inherited types

type MirroredElemLabels <: Tuple
The names of the product elements
Inhertied from
Mirror
type MirroredLabel <: String
The name of the type
Inhertied from
Mirror

Value members

Methods

def succeeded[F <: ([_$12] =>> Any), E, A](fa: F[A]): Outcome[F, E, A]
def errored[F <: ([_$13] =>> Any), E, A](e: E): Outcome[F, E, A]
def canceled[F <: ([_$14] =>> Any), E, A]: Outcome[F, E, A]
def fromEither[F <: ([_$15] =>> Any), E, A](either: Either[E, A])(evidence$1: Applicative[F]): Outcome[F, E, A]

Implicits

Implicits

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

Inherited implicits

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