Package

checklist

Permalink

package checklist

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. checklist
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait BaseRules extends AnyRef

    Permalink
  2. type Checked[A] = Ior[Messages, A]

    Permalink
  3. trait CheckedSyntax extends AnyRef

    Permalink
  4. trait CollectionRules extends AnyRef

    Permalink
  5. trait ConverterRules extends AnyRef

    Permalink

    Rules that convert one type to another.

  6. final case class ErrorMessage(text: String, path: Path = PNil) extends Message with Product with Serializable

    Permalink
  7. trait LowPrioritySizeableInstances extends AnyRef

    Permalink
  8. sealed abstract class Message extends AnyRef

    Permalink
  9. trait MessageConstructors extends AnyRef

    Permalink
  10. trait MessageInstances extends AnyRef

    Permalink
  11. trait MessageSyntax extends AnyRef

    Permalink
  12. type Messages = NonEmptyList[Message]

    Permalink
  13. final case class PField(head: String, tail: Path = PNil) extends Path with Product with Serializable

    Permalink
  14. final case class PIndex(head: Int, tail: Path = PNil) extends Path with Product with Serializable

    Permalink
  15. sealed abstract class Path extends AnyRef

    Permalink
  16. trait PathInstances extends AnyRef

    Permalink
  17. final case class PathPrefix[A](func: (A, Path) ⇒ Path) extends Product with Serializable

    Permalink
  18. trait PropertyRules extends AnyRef

    Permalink

    Rules that test a property of an existing value.

  19. sealed abstract class Rule[A, B] extends AnyRef

    Permalink

    A Rule validates/sanitizes a value of type A producing a type B inside an Ior[NonEmptyList[Messages], B]

    A Rule validates/sanitizes a value of type A producing a type B inside an Ior[NonEmptyList[Messages], B]

    A

    The type to be validated

    B

    The type to be produced

  20. type Rule1[A] = Rule[A, A]

    Permalink
  21. trait Rule1Syntax extends AnyRef

    Permalink
  22. trait RuleInstances extends AnyRef

    Permalink

    Type class instances for Rule

  23. class RuleMacros extends AnyRef

    Permalink
  24. trait Sizeable[A] extends AnyRef

    Permalink
  25. trait SizeableInstances extends LowPrioritySizeableInstances

    Permalink
  26. trait SizeableSyntax extends AnyRef

    Permalink
  27. abstract class ToMessage[A] extends AnyRef

    Permalink
  28. final case class WarningMessage(text: String, path: Path = PNil) extends Message with Product with Serializable

    Permalink

Value Members

  1. object Message extends MessageConstructors with MessageInstances

    Permalink
  2. object PNil extends Path with Product with Serializable

    Permalink
  3. object Path extends PathInstances

    Permalink
  4. object PathPrefix extends Serializable

    Permalink
  5. object Rule extends BaseRules with ConverterRules with PropertyRules with CollectionRules with RuleInstances with Rule1Syntax

    Permalink
  6. object Sizeable extends SizeableInstances with SizeableSyntax

    Permalink
  7. object SizeableSyntax extends SizeableSyntax

    Permalink
  8. object ToMessage

    Permalink
  9. object syntax extends Rule1Syntax with MessageSyntax with CheckedSyntax with SizeableSyntax

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped