Result

grackle.Result
See theResult companion object
sealed trait Result[+T]

A result value.

A result of type T, a non-empty collection of errors encoded as Json, or both.

Attributes

Companion
object
Source
result.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Failure
class Success[T]
class Warning[T]

Members list

Value members

Concrete methods

def ===[TT >: T](that: Result[TT])(implicit TT: Eq[TT]): Boolean

Attributes

Source
result.scala
def combine[U >: T](that: Result[U])(implicit S: Semigroup[U]): Result[U]

Attributes

Source
result.scala
final def exists(p: T => Boolean): Boolean

Attributes

Source
result.scala
def flatMap[U](f: T => Result[U]): Result[U]

Attributes

Source
result.scala
def fold[U](failure: Type[Problem] => U, success: T => U, warning: (Type[Problem], T) => U, error: Throwable => U): U

Attributes

Source
result.scala
final def foldLeft[U](u: U)(f: (U, T) => U): U

Attributes

Source
result.scala
final def foldRight[U](lu: Eval[U])(f: (T, Eval[U]) => Eval[U]): Eval[U]

Attributes

Source
result.scala
final def forall(p: T => Boolean): Boolean

Attributes

Source
result.scala
def getOrElse[U >: T](ifNone: => U): U

Attributes

Source
result.scala

Attributes

Source
result.scala

Attributes

Source
result.scala

Attributes

Source
result.scala
def map[U](f: T => U): Result[U]

Attributes

Source
result.scala

Attributes

Source
result.scala
def toOption: Option[T]

Attributes

Source
result.scala

Attributes

Source
result.scala
def traverse[F[_], U](f: T => F[U])(implicit F: Applicative[F]): F[Result[U]]

Attributes

Source
result.scala
def withProblems(problems: Type[Problem]): Result[T]

Attributes

Source
result.scala