trait CanFail[E] extends CanFailMessage[E] with CanFailCompare[E] with CanFailInvalid[E] with CanFailEmpty[E] with CanFailNonEmpty[E] with CanFailMinSize[E] with CanFailMaxSize[E] with CanFailOneOf[E]

Aggregates all possible CanFail* typeclasses shorthand if you need all of them. If are free to implemented only those you will use. Best practise will be to but implicit instance of this into companion object of your error.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CanFail
  2. CanFailOneOf
  3. CanFailMaxSize
  4. CanFailMinSize
  5. CanFailNonEmpty
  6. CanFailEmpty
  7. CanFailInvalid
  8. CanFailCompare
  9. CanFailMessage
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def compare[A](operation: CompareOperation, compared: String)(field: Field[A]): E
    Definition Classes
    CanFailCompare
  2. abstract def empty[A](field: Field[A]): E
    Definition Classes
    CanFailEmpty
  3. abstract def invalid[A](field: Field[A]): E
    Definition Classes
    CanFailInvalid
  4. abstract def maxSize[A](size: Int)(field: Field[A]): E
    Definition Classes
    CanFailMaxSize
  5. abstract def message[A](error: String, message: Option[String])(field: Field[A]): E
    Definition Classes
    CanFailMessage
  6. abstract def minSize[A](size: Int)(field: Field[A]): E
    Definition Classes
    CanFailMinSize
  7. abstract def nonEmpty[A](field: Field[A]): E
    Definition Classes
    CanFailNonEmpty
  8. abstract def oneOf[A](variants: Seq[A])(field: Field[A]): E
    Definition Classes
    CanFailOneOf

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. def compare[A, C](operation: CompareOperation, compared: C)(field: Field[A])(implicit C: FieldCompare[A, C]): E
    Definition Classes
    CanFailCompare
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equal[A, C](compared: C)(field: Field[A])(implicit C: FieldCompare[A, C]): E
    Definition Classes
    CanFailCompare
  9. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def greater[A, C](compared: C)(field: Field[A])(implicit C: FieldCompare[A, C]): E
    Definition Classes
    CanFailCompare
  13. def greaterEqual[A, C](compared: C)(field: Field[A])(implicit C: FieldCompare[A, C]): E
    Definition Classes
    CanFailCompare
  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. def less[A, C](compared: C)(field: Field[A])(implicit C: FieldCompare[A, C]): E
    Definition Classes
    CanFailCompare
  17. def lessEqual[A, C](compared: C)(field: Field[A])(implicit C: FieldCompare[A, C]): E
    Definition Classes
    CanFailCompare
  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. def notEqual[A, C](compared: C)(field: Field[A])(implicit C: FieldCompare[A, C]): E
    Definition Classes
    CanFailCompare
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  23. def toString(): String
    Definition Classes
    AnyRef → Any
  24. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from CanFailOneOf[E]

Inherited from CanFailMaxSize[E]

Inherited from CanFailMinSize[E]

Inherited from CanFailNonEmpty[E]

Inherited from CanFailEmpty[E]

Inherited from CanFailInvalid[E]

Inherited from CanFailCompare[E]

Inherited from CanFailMessage[E]

Inherited from AnyRef

Inherited from Any

Ungrouped