Outcome

sealed trait Outcome[F[_], E, A] extends Product with Serializable
Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
class Succeeded[F, E, A]
class Errored[F, E, A]
class Canceled[F, E, A]

Value members

Concrete methods

def embed(onCancel: F[A])(F: MonadCancel[F, E]): F[A]
def embedNever(F: GenSpawn[F, E]): F[A]
def fold[B](canceled: => B, errored: E => B, completed: F[A] => B): B
def mapK[G[_]](f: FunctionK[F, G]): Outcome[G, E, A]

Inherited methods

def canEqual(that: Any): Boolean
Inherited from
Equals
def productArity: Int
Inherited from
Product
def productElement(n: Int): Any
Inherited from
Product
def productElementName(n: Int): String
Inherited from
Product
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
def productPrefix: String
Inherited from
Product