jap.fields
Type members
Classlikes
Accumulating jap.fields.ValidationModule
Accumulating jap.fields.ValidationModule
- Source:
- ValidationModule.scala
This object was generated by sbt-buildinfo.
This object was generated by sbt-buildinfo.
- Source:
- BuildInfo.scala
Default ValidationModule where:
Default ValidationModule where:
- Effect is jap.fields.typeclass.Effect.Sync
- Validated is Accumulate
- Error is ValidationError
- Companion:
- object
- Source:
- ValidationModule.scala
Default ValidationModule where:
Default ValidationModule where:
- Effect is jap.fields.typeclass.Effect.Sync
- Validated is FailFast
- Error is ValidationError
- Companion:
- object
- Source:
- ValidationModule.scala
FailFast jap.fields.ValidationModule
FailFast jap.fields.ValidationModule
- Source:
- ValidationModule.scala
Field
is heart of the library and contains jap.fields.FieldPath and its value
Field
is heart of the library and contains jap.fields.FieldPath and its value
- Companion:
- object
- Source:
- Field.scala
FieldPath
contains path parts of the Field.
FieldPath
contains path parts of the Field.
- Companion:
- object
- Source:
- FieldPath.scala
God object that provides all validation syntax for choosen Effect - F[_], Validated - V[_] and Error - E Requires user to provide implicit instances of Effect and Validated typeclasses for choosen F[_] and V[_].
God object that provides all validation syntax for choosen Effect - F[_], Validated - V[_] and Error - E Requires user to provide implicit instances of Effect and Validated typeclasses for choosen F[_] and V[_].
- Source:
- ValidationModule.scala
Typeclass that defines how to validate given field
Typeclass that defines how to validate given field
- Companion:
- object
- Source:
- ValidationPolicy.scala
Builder class for jap.fields.ValidationPolicy. jap.fields.ValidationModule implicit should be in scope
Builder class for jap.fields.ValidationPolicy. jap.fields.ValidationModule implicit should be in scope
- Source:
- ValidationPolicy.scala
Types
Rule is tagged type alias for F[V[E]] If used this way we do not add any allocations while having separate syntax for Rule. Also we get ability to convert back and forth.
Rule is tagged type alias for F[V[E]] If used this way we do not add any allocations while having separate syntax for Rule. Also we get ability to convert back and forth.
- Source:
- package.scala