package typeclass
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- trait AccumulateLike[V[_]] extends Validated[V]
Base trait for jap.fields.typeclass.Validated that accumulate errors
- trait Effect[F[_]] extends AnyRef
jap.fields.typeclass.Effect is a typeclass that provides ValidationModule with Monad/Defer capabilities.
- trait FailFastLike[V[_]] extends Validated[V]
Base trait for jap.fields.typeclass.Validated that fail-fast
- trait FieldCompare[P, C] extends AnyRef
Typeclass that is used to allow using compare syntax with both Field[P] and P itself.
Typeclass that is used to allow using compare syntax with both Field[P] and P itself. Not needed in case Scala 2 support will be dropped in future.
- Annotations
- @implicitNotFound()
- trait FieldCompareInstances0 extends AnyRef
- trait FieldCompareInstances1 extends AnyRef
- trait Validated[V[_]] extends AnyRef
Typeclass that represents Validated
- sealed trait ValidatedStrategy extends AnyRef
Will change behaviour of combining Validated's depending on strategy
Value Members
- case object AccumulateStrategy extends ValidatedStrategy with Product with Serializable
This strategy will accumulate all errors that occur
- object Effect
- case object FailFastStrategy extends ValidatedStrategy with Product with Serializable
When first error occur validation will short-circuit and will not execute other validations
- object FieldCompare extends FieldCompareInstances0 with FieldCompareInstances1
- object Validated