turbolift.data

package turbolift.data

Members list

Type members

Classlikes

sealed abstract class Cause

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Aborted
class Both
object Cancelled
class Then
class Thrown
object Cause

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Cause.type
object Exceptions

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Exceptions.type
sealed abstract class Outcome[+A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class NotSuccess
object Cancelled
class Failure
class Success[A]
object Outcome

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Outcome.type
final case class QueOption[A, U](todo: Queue[A => U]) extends AnyVal

Queue of continuations.

Queue of continuations.

Internal state of breadth-first handler of turbolift.effects.Choice effect.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class AnyVal
trait Matchable
class Any
Show all
object QueOption

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
QueOption.type
final case class QueVector[A, U](todo: Queue[A => U], done: Vector[A])

Queue of continuations.

Queue of continuations.

Internal state of breadth-first handler of turbolift.effects.Choice effect.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object QueVector

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
QueVector.type
sealed abstract class Snap[+A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class NotSuccess
class Aborted
object Cancelled
class Failure
class Success[A]
object Snap

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Snap.type
case class Splitmix64(value: Long, secondGaussian: Double)

Internal state of turbolift.effects.Random effect's predefined handler.

Internal state of turbolift.effects.Random effect's predefined handler.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Splitmix64

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Splitmix64.type
object Trail

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Trail.type

Types

opaque type Trail[-U]

Internal state of turbolift.effects.Resource effect's default handler.

Internal state of turbolift.effects.Resource effect's default handler.

Attributes