FailFast

class Object
trait Matchable
class Any

Type members

Classlikes

final implicit class FailFastOps[E](vr: FailFast[E]) extends AnyVal
trait Tag[+E]

Types

type Base[+E] = Any { type __FailFast__; }
type Type[+E] <: Base[E] & Tag[E]

Value members

Concrete methods

def and[E](a: FailFast[E], b: FailFast[E]): FailFast[E]
def apply[E](option: Option[E]): FailFast[E]
def invalid[E](e: E): FailFast[E]
def unwrap[E](failFast: FailFast[E]): Option[E]

Unwraps failFast from tagged type

Unwraps failFast from tagged type

Source:
FailFast.scala
def wrap[E](option: Option[E]): FailFast[E]

Wraps option into tagged type

Wraps option into tagged type

Source:
FailFast.scala

Inherited methods

def andAll[E](list: List[FailFast[E]]): FailFast[E]

Combiness all list using AND

Combiness all list using AND

Inherited from:
Validated
Source:
Validated.scala
def asError[E](v: FailFast[E])(error: E): FailFast[E]

Returns error if v is invalid

Returns error if v is invalid

Inherited from:
Validated
Source:
Validated.scala
def asInvalid[E](v: FailFast[E])(invalid: FailFast[E]): FailFast[E]

Returns invalid if v is invalid

Returns invalid if v is invalid

Inherited from:
Validated
Source:
Validated.scala

Checks if v is invalid

Checks if v is invalid

Inherited from:
Validated
Source:
Validated.scala
def or[E](va: FailFast[E], vb: FailFast[E]): FailFast[E]

Combines a and b using OR

Combines a and b using OR

Inherited from:
Validated
Source:
Validated.scala
def orAll[E](list: List[FailFast[E]]): FailFast[E]

Combiness all list using OR

Combiness all list using OR

Inherited from:
Validated
Source:
Validated.scala
def sequence[E](list: List[FailFast[E]]): FailFast[E]

Validated.andAll alias

Validated.andAll alias

Inherited from:
Validated
Source:
Validated.scala
def traverse[A, E](list: A*)(f: A => FailFast[E]): FailFast[E]

Traverse over list applying f to each element and combining all using Validated.sequence

Traverse over list applying f to each element and combining all using Validated.sequence

Inherited from:
Validated
Source:
Validated.scala
def traverse[A, E](list: List[A])(f: A => FailFast[E]): FailFast[E]

Traverse over list applying f to each element and combining all using Validated.sequence

Traverse over list applying f to each element and combining all using Validated.sequence

Inherited from:
Validated
Source:
Validated.scala
def unless[E](cond: Boolean)(v: => FailFast[E]): FailFast[E]

Returns v if cond is false else returns valid

Returns v if cond is false else returns valid

Inherited from:
Validated
Source:
Validated.scala
def when[E](cond: Boolean)(v: => FailFast[E]): FailFast[E]

Returns v if cond is true else returns valid

Returns v if cond is true else returns valid

Inherited from:
Validated
Source:
Validated.scala
def whenInvalid[E](v: FailFast[E])(f: FailFast[E] => FailFast[E]): FailFast[E]

Returns f applied to a if a is invalid else returns a

Returns f applied to a if a is invalid else returns a

Inherited from:
Validated
Source:
Validated.scala
def whenValid[E](va: FailFast[E])(vb: => FailFast[E]): FailFast[E]

Returns o if a is valid else returns a

Returns o if a is valid else returns a

Inherited from:
Validated
Source:
Validated.scala

Concrete fields

val Valid: FailFast[Nothing]

Inherited fields

Implicits

Implicits

final implicit def FailFastOps[E](vr: FailFast[E]): FailFastOps[E]