Packages

p

jap.fields

typeclass

package typeclass

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait AccumulateLike[V[_]] extends Validated[V]

    Base trait for jap.fields.typeclass.Validated that accumulate errors

  2. trait Effect[F[_]] extends AnyRef

    jap.fields.typeclass.Effect is a typeclass that provides ValidationModule with Monad/Defer capabilities.

  3. trait FailFastLike[V[_]] extends Validated[V]

    Base trait for jap.fields.typeclass.Validated that fail-fast

  4. 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()
  5. trait FieldCompareInstances0 extends AnyRef
  6. trait FieldCompareInstances1 extends AnyRef
  7. trait Validated[V[_]] extends AnyRef

    Typeclass that represents Validated

  8. sealed trait ValidatedStrategy extends AnyRef

    Will change behaviour of combining Validated's depending on strategy

Value Members

  1. case object AccumulateStrategy extends ValidatedStrategy with Product with Serializable

    This strategy will accumulate all errors that occur

  2. object Effect
  3. case object FailFastStrategy extends ValidatedStrategy with Product with Serializable

    When first error occur validation will short-circuit and will not execute other validations

  4. object FieldCompare extends FieldCompareInstances0 with FieldCompareInstances1
  5. object Validated

Ungrouped