Result

besom.internal.Result
See theResult companion object
enum Result[+A]

Attributes

Companion
object
Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
case Fail
case BiFlatMap[B, A]
case Fork[A]

Members list

Type members

Enum entries

final case class BiFlatMap[B, A](r: Result[B], f: Either[Throwable, B] => Result[A], debug: Debug) extends Result[A]
final case class Blocking[+A](a: () => A, debug: Debug)
final case class Defer[+A](a: () => A, debug: Debug)
final case class Fail(t: Throwable, debug: Debug) extends Result[Nothing]
final case class Fork[+A](r: Result[A], debug: Debug) extends Result[Fiber[A]]
final case class GetFinalizers(debug: Debug) extends Result[Finalizers]
final case class Pure[+A](a: A, debug: Debug)
final case class Sleep[+A](r: () => Result[A], duration: Long, debug: Debug)
final case class Suspend[+A](thunk: () => Future[A], debug: Debug)