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 Indexable[S[_]] extends AnyRef

    Permalink
  8. trait IndexableInstances extends LowPriorityIndexableInstances

    Permalink
  9. trait IndexableSyntax extends AnyRef

    Permalink
  10. trait LowPriorityIndexableInstances extends AnyRef

    Permalink
  11. trait LowPrioritySizeableInstances extends AnyRef

    Permalink
  12. sealed abstract class Message extends AnyRef

    Permalink
  13. trait MessageConstructors extends AnyRef

    Permalink
  14. trait MessageSyntax extends AnyRef

    Permalink
  15. type Messages = NonEmptyList[Message]

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

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

    Permalink
  18. sealed abstract class Path extends AnyRef

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

    Permalink
  20. trait PropertyRules extends AnyRef

    Permalink

    Rules that test a property of an existing value.

  21. 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

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

    Permalink
  23. trait Rule1Syntax extends AnyRef

    Permalink
  24. trait RuleInstances extends AnyRef

    Permalink

    Type class instances for Rule

  25. class RuleMacros extends AnyRef

    Permalink
  26. trait Sizeable[A] extends AnyRef

    Permalink
  27. trait SizeableInstances extends LowPrioritySizeableInstances

    Permalink
  28. trait SizeableSyntax extends AnyRef

    Permalink
  29. abstract class ToMessage[A] extends AnyRef

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

    Permalink

Value Members

  1. object Indexable extends IndexableInstances with IndexableSyntax

    Permalink
  2. object IndexableSyntax extends IndexableSyntax

    Permalink
  3. object Message extends MessageConstructors

    Permalink
  4. object PNil extends Path with Product with Serializable

    Permalink
  5. object PathPrefix extends Serializable

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

    Permalink
  7. object Sizeable extends SizeableInstances with SizeableSyntax

    Permalink
  8. object SizeableSyntax extends SizeableSyntax

    Permalink
  9. object ToMessage

    Permalink
  10. object syntax extends Rule1Syntax with MessageSyntax with CheckedSyntax with IndexableSyntax with SizeableSyntax

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped