FailFastLike

trait FailFastLike[V[_]] extends Validated[V]

Base trait for jap.fields.typeclass.Validated that fail-fast

Source:
Validated.scala
trait Validated[V]
class Object
trait Matchable
class Any
object FailFast.type
object OptionValidated.type

Value members

Inherited methods

def and[E](va: V[E], vb: V[E]): V[E]

Combines a and b using AND

Combines a and b using AND

Inherited from:
Validated
Source:
Validated.scala
def andAll[E](list: List[V[E]]): V[E]

Combiness all list using AND

Combiness all list using AND

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

Returns error if v is invalid

Returns error if v is invalid

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

Returns invalid if v is invalid

Returns invalid if v is invalid

Inherited from:
Validated
Source:
Validated.scala
def invalid[E](e: E): V[E]

Returns invalid V[E] with given error

Returns invalid V[E] with given error

Inherited from:
Validated
Source:
Validated.scala
def isInvalid[E](v: V[E]): Boolean

Checks if v is invalid

Checks if v is invalid

Inherited from:
Validated
Source:
Validated.scala
def isValid[E](v: V[E]): Boolean

Checks if v is valid

Checks if v is valid

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

Combines a and b using OR

Combines a and b using OR

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

Combiness all list using OR

Combiness all list using OR

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

Validated.andAll alias

Validated.andAll alias

Inherited from:
Validated
Source:
Validated.scala
def traverse[A, E](list: A*)(f: A => V[E]): V[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 => V[E]): V[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: => V[E]): V[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 valid[E]: V[E]

Returns valid V[E]

Returns valid V[E]

Inherited from:
Validated
Source:
Validated.scala
def when[E](cond: Boolean)(v: => V[E]): V[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: V[E])(f: V[E] => V[E]): V[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: V[E])(vb: => V[E]): V[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