Warp

turbolift.io.Warp
See theWarp companion trait
object Warp

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Warp.type

Members list

Type members

Classlikes

enum ExitMode

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
enum Status

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object handlers

Scoped Warp constructors lifted to Handler values.

Scoped Warp constructors lifted to Handler values.

Attributes

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

Value members

Concrete methods

def apply[A, U <: IO](body: Computation[A, U & Warp]): Computation[A, U]

Same as cancelling.

Same as cancelling.

Attributes

def apply[A, U <: IO](name: String)(body: Computation[A, U & Warp]): Computation[A, U]

Same as cancelling.

Same as cancelling.

Attributes

def awaiting[A, U <: IO](body: Computation[A, U & Warp]): Computation[A, U]

Creates a new scoped warp that awaits its children on exit.

Creates a new scoped warp that awaits its children on exit.

Attributes

def awaiting[A, U <: IO](name: String)(body: Computation[A, U & Warp]): Computation[A, U]

Creates a new scoped warp that awaits its children on exit.

Creates a new scoped warp that awaits its children on exit.

Attributes

def cancelling[A, U <: IO](body: Computation[A, U & Warp]): Computation[A, U]

Creates a new scoped warp that cancels its children on exit.

Creates a new scoped warp that cancels its children on exit.

Attributes

def cancelling[A, U <: IO](name: String)(body: Computation[A, U & Warp]): Computation[A, U]

Creates a new scoped warp that cancels its children on exit.

Creates a new scoped warp that cancels its children on exit.

Attributes

The innermost scoped warp.

The innermost scoped warp.

Attributes

def handler(exitMode: ExitMode, name: String): Handler[Identity, Identity, Warp, IO]

Scoped Warp constructor lifted to a Handler value.

Scoped Warp constructor lifted to a Handler value.

Attributes

def root: Warp

The global warp.

The global warp.

Attributes

def scoped[A, U <: IO](exitMode: ExitMode, name: String)(body: Computation[A, U & Warp]): Computation[A, U]

Creates a new scoped warp.

Creates a new scoped warp.

Attributes

Creates a new unscoped warp, as a child of the current scoped warp.

Creates a new unscoped warp, as a child of the current scoped warp.

Attributes

def unscoped(name: String): Computation[Warp, IO & Warp]

Creates a new unscoped warp, as a child of the current scoped warp.

Creates a new unscoped warp, as a child of the current scoped warp.

Attributes