basis
package
basis
Type Members
-
sealed abstract
class
Bind[+A] extends Else[A, Nothing]
-
sealed abstract
class
Else[+A, +B] extends Equals with Immutable with Family[Else[_, _]] with Container[A]
-
final
class
ElseOps[+A, +B] extends AnyVal
-
trait
Family[+Base] extends Any
-
trait
From[+Family] extends Any
-
final
class
FuseOps[+A, +B] extends AnyRef
-
type
Maybe[+A] = Else[A, Any]
-
trait
State[+Result] extends Any
-
sealed abstract
class
Trap[+B] extends Else[Nothing, B]
-
type
Truth = Else[Boolean, Any]
-
final
class
TruthOps extends AnyVal
-
type
Try[+A] = Else[A, Throwable]
Value Members
-
-
implicit macro
def
ElseToOps[A, B](self: Else[A, B]): ElseOps[A, B]
-
val
False: Bind[Boolean]
-
def
Maybe[A](value: A): Else[A, Nothing]
-
implicit macro
def
MaybeToOps[A](self: Else[A, Nothing]): ElseOps[A, Nothing]
-
object
Trap extends Trap[Nothing]
-
val
True: Bind[Boolean]
-
implicit macro
def
TruthToOps(self: Truth): TruthOps
-
macro
def
Try[A](expr: ⇒ A): Try[A]
-
-
Inherited from AnyRef
Inherited from Any
Core basis types.