IOs

kyo.ios.IOs
final class IOs extends Effect[IO, IOs]

Attributes

Graph
Supertypes
class Effect[IO, IOs]
class Object
trait Matchable
class Any

Members list

Type members

Classlikes

object internal

Attributes

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

Value members

Concrete methods

inline def apply[T, S](inline f: => T > IOs & S): T > IOs & S
def attempt[T, S](v: => T > S): Try[T] > S
def fail[T](ex: Throwable): T > IOs
def fail[T](msg: String): T > IOs
inline def run[T](v: T > IOs)(implicit ng: Pure[T]): T
inline def runLazy[T, S](v: T > IOs & S): T > S
def value[T](v: T): T > IOs

Inherited methods

def accepts[M2[_], E2 <: Effect[M2, LazyRef(...)]](other: Effect[M2, E2]): Boolean

Attributes

Inherited from:
Effect
final inline protected def handle[T, S](v: T > IOs & S)(implicit h: Handler[IO, IOs], s: Safepoint[IO, IOs]): M[T] > S

Attributes

Inherited from:
Effect
final inline protected def suspend[T, S](v: IO[T] > S): T > S & E

Attributes

Inherited from:
Effect
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
Effect -> Any
Inherited from:
Effect

Concrete fields

val unit: Unit > IOs