p
checklist
package checklist
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- checklist
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- trait BaseRules extends AnyRef
- type Checked[A] = Ior[Messages, A]
- trait CheckedSyntax extends AnyRef
- trait CollectionRules extends AnyRef
-
trait
ConverterRules
extends AnyRef
Rules that convert one type to another.
- final case class ErrorMessage (text: String, path: Path = PNil) extends Message with Product with Serializable
- trait LowPrioritySizeableInstances extends AnyRef
- sealed abstract class Message extends AnyRef
- trait MessageConstructors extends AnyRef
- trait MessageInstances extends AnyRef
- trait MessageSyntax extends AnyRef
- type Messages = NonEmptyList[Message]
- final case class PField (head: String, tail: Path = PNil) extends Path with Product with Serializable
- final case class PIndex (head: Int, tail: Path = PNil) extends Path with Product with Serializable
- sealed abstract class Path extends AnyRef
- trait PathInstances extends AnyRef
- final case class PathPrefix [A](func: (A, Path) ⇒ Path) extends Product with Serializable
-
trait
PropertyRules
extends AnyRef
Rules that test a property of an existing value.
-
sealed abstract
class
Rule
[A, B] extends AnyRef
A Rule validates/sanitizes a value of type
A
producing a typeB
inside anIor[NonEmptyList[Messages], B]
A Rule validates/sanitizes a value of type
A
producing a typeB
inside anIor[NonEmptyList[Messages], B]
- A
The type to be validated
- B
The type to be produced
- type Rule1[A] = Rule[A, A]
- trait Rule1Syntax extends AnyRef
-
trait
RuleInstances
extends AnyRef
Type class instances for Rule
- class RuleMacros extends AnyRef
- trait Sizeable [A] extends AnyRef
- trait SizeableInstances extends LowPrioritySizeableInstances
- trait SizeableSyntax extends AnyRef
- abstract class ToMessage [A] extends AnyRef
- final case class WarningMessage (text: String, path: Path = PNil) extends Message with Product with Serializable
Value Members
- object Message extends MessageConstructors with MessageInstances
- object PNil extends Path with Product with Serializable
- object Path extends PathInstances
- object PathPrefix extends Serializable
- object Rule extends BaseRules with ConverterRules with PropertyRules with CollectionRules with RuleInstances with Rule1Syntax
- object Sizeable extends SizeableInstances with SizeableSyntax
- object SizeableSyntax extends SizeableSyntax
- object ToMessage
- object syntax extends Rule1Syntax with MessageSyntax with CheckedSyntax with SizeableSyntax