Options

kyo.options.Options
object Options

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Options.type

Members list

Type members

Types

type Effects = Aborts[Option[Nothing]]

Value members

Concrete methods

def apply[T](v: T): T < Options
def get[T, S](v: Option[T] < S): T < Options & S
def getOrElse[T, S1, S2](v: Option[T] < S1, default: => T < S2): T < S1 & S2
def layer[Se](onEmpty: => Nothing < Se): Layer[Options, Se]
def orElse[T, S](l: T < Options & S*)(implicit f: Flat[T < Options & S]): T < Options & S
def run[T, S](v: T < Options & S)(implicit f: Flat[T < Options & S]): Option[T] < S

Concrete fields

val empty: Nothing < Options