Accumulate

Companion:
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

case class Invalid[+E](errors: List[E]) extends Accumulate[E]
case object Valid extends Accumulate[Nothing]

Inherited types

The names of the product elements

The names of the product elements

Inherited from:
Mirror

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

def and[E](a: Accumulate[E], b: Accumulate[E]): Accumulate[E]
def invalid[E](e: E): Accumulate[E]
def isValid[E](v: Accumulate[E]): Boolean
def valid[E]: Accumulate[E]

Inherited methods

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

Combiness all list using AND

Combiness all list using AND

Inherited from:
Validated
def asError[E](v: Accumulate[E])(error: E): Accumulate[E]

Returns error if v is invalid

Returns error if v is invalid

Inherited from:
Validated
def asInvalid[E](v: Accumulate[E])(invalid: Accumulate[E]): Accumulate[E]

Returns invalid if v is invalid

Returns invalid if v is invalid

Inherited from:
Validated

Checks if v is invalid

Checks if v is invalid

Inherited from:
Validated
def or[E](va: Accumulate[E], vb: Accumulate[E]): Accumulate[E]

Combines a and b using OR

Combines a and b using OR

Inherited from:
Validated
def orAll[E](list: List[Accumulate[E]]): Accumulate[E]

Combiness all list using OR

Combiness all list using OR

Inherited from:
Validated
def sequence[E](list: List[Accumulate[E]]): Accumulate[E]

Validated.andAll alias

Validated.andAll alias

Inherited from:
Validated
def traverse[A, E](list: A*)(f: A => Accumulate[E]): Accumulate[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
def traverse[A, E](list: List[A])(f: A => Accumulate[E]): Accumulate[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
def unless[E](cond: Boolean)(v: => Accumulate[E]): Accumulate[E]

Returns v if cond is false else returns valid

Returns v if cond is false else returns valid

Inherited from:
Validated
def when[E](cond: Boolean)(v: => Accumulate[E]): Accumulate[E]

Returns v if cond is true else returns valid

Returns v if cond is true else returns valid

Inherited from:
Validated
def whenInvalid[E](v: Accumulate[E])(f: Accumulate[E] => Accumulate[E]): Accumulate[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
def whenValid[E](va: Accumulate[E])(vb: => Accumulate[E]): Accumulate[E]

Returns o if a is valid else returns a

Returns o if a is valid else returns a

Inherited from:
Validated

Inherited fields

Implicits

Implicits