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

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

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
ExitMode.type
final class NamedCompanionSyntax(name: String)

Attributes

Supertypes
class Object
trait Matchable
class Any
final class NamedSyntax(warp: Warp, name: String)

Attributes

Supertypes
class Object
trait Matchable
class Any
enum Status

Attributes

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

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]

Creates a new scoped warp, encompassing given computation.

Creates a new scoped warp, encompassing given computation.

Attributes

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

Creates a new scoped warp, encompassing given computation.

Creates a new scoped warp, encompassing given computation.

Attributes

The innermost scoped warp.

The innermost scoped warp.

Attributes

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

Syntax for creating new child warp with a name.

Syntax for creating new child warp with a name.

Attributes

def root: Warp

The global warp.

The global warp.

Attributes