Result

sealed abstract class Result[+Out, +A, +X]
class Object
trait Matchable
class Any
class NoSuccess[X]
class Error[X]
object Failure
class Success[Out, A]

Value members

Abstract methods

def error: X
def flatMap[Out2, B](f: (Out, A) => Result[Out2, B, Nothing]): Result[Out2, B, X]
def map[B](f: A => B): Result[Out, B, X]
def map[Out2, B](f: (Out, A) => (Out2, B)): Result[Out2, B, X]
def mapOut[Out2](f: Out => Out2): Result[Out2, A, X]
def orElse[Out2 >: Out, B >: A](other: => Result[Out2, B, Nothing]): Result[Out2, B, X]
def out: Out
def value: A

Implicits

Implicits

implicit def toOption: Option[A]