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.
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- CanFail
- CanFailOneOf
- CanFailMaxSize
- CanFailMinSize
- CanFailNonEmpty
- CanFailEmpty
- CanFailInvalid
- CanFailCompare
- CanFailMessage
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Abstract Value Members
-
abstract
def
compare[A](operation: CompareOperation, compared: String)(field: Field[A]): E
- Definition Classes
- CanFailCompare
-
abstract
def
empty[A](field: Field[A]): E
- Definition Classes
- CanFailEmpty
-
abstract
def
invalid[A](field: Field[A]): E
- Definition Classes
- CanFailInvalid
-
abstract
def
maxSize[A](size: Int)(field: Field[A]): E
- Definition Classes
- CanFailMaxSize
-
abstract
def
message[A](error: String, message: Option[String])(field: Field[A]): E
- Definition Classes
- CanFailMessage
-
abstract
def
minSize[A](size: Int)(field: Field[A]): E
- Definition Classes
- CanFailMinSize
-
abstract
def
nonEmpty[A](field: Field[A]): E
- Definition Classes
- CanFailNonEmpty
-
abstract
def
oneOf[A](variants: Seq[A])(field: Field[A]): E
- Definition Classes
- CanFailOneOf
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( ... ) @native()
-
def
compare[A, C](operation: CompareOperation, compared: C)(field: Field[A])(implicit C: FieldCompare[A, C]): E
- Definition Classes
- CanFailCompare
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equal[A, C](compared: C)(field: Field[A])(implicit C: FieldCompare[A, C]): E
- Definition Classes
- CanFailCompare
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
greater[A, C](compared: C)(field: Field[A])(implicit C: FieldCompare[A, C]): E
- Definition Classes
- CanFailCompare
-
def
greaterEqual[A, C](compared: C)(field: Field[A])(implicit C: FieldCompare[A, C]): E
- Definition Classes
- CanFailCompare
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
less[A, C](compared: C)(field: Field[A])(implicit C: FieldCompare[A, C]): E
- Definition Classes
- CanFailCompare
-
def
lessEqual[A, C](compared: C)(field: Field[A])(implicit C: FieldCompare[A, C]): E
- Definition Classes
- CanFailCompare
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
notEqual[A, C](compared: C)(field: Field[A])(implicit C: FieldCompare[A, C]): E
- Definition Classes
- CanFailCompare
-
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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()