trait Accumulatable[G, ERR, EVERY[b] <: Every[b]] extends AnyRef
Adds zip and when methods to Ors vai an implicit conversion provided by
trait Accumulation.
For more information and examples, see the Using zip and Using when
sections of the main documentation for class Or.
- Source
- Accumulation.scala
- Alphabetic
- By Inheritance
- Accumulatable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def when[OTHERERR >: ERR](validations: (G) => Validation[OTHERERR]*): Or[G, Every[OTHERERR]]
Given a
GoodaccumulatingOr, applies the given validation functions to theGoodvalue and returns either the sameGood, if all validations resulted inPass, else returns aBadcontaining every error reported by validationFailresults; Given aBadaccumualtingOr, returns the sameBad.Given a
GoodaccumulatingOr, applies the given validation functions to theGoodvalue and returns either the sameGood, if all validations resulted inPass, else returns aBadcontaining every error reported by validationFailresults; Given aBadaccumualtingOr, returns the sameBad.For more information and examples, see the Using
whensection of the main documentation for classOr. - abstract def zip[H, OTHERERR >: ERR, OTHEREVERY[c] <: Every[c]](other: Or[H, OTHEREVERY[OTHERERR]]): Or[(G, H), Every[OTHERERR]]
Zips two accumulating
Ors together into aGoodpair (Tuple2[G, H]) if bothOrs areGood, else aBadcontaining every error.Zips two accumulating
Ors together into aGoodpair (Tuple2[G, H]) if bothOrs areGood, else aBadcontaining every error.For more information and examples, see the Using
zipsection of the main documentation for classOr.
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()