package eff
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- eff
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- type /=[M[_], R] = MemberInOut[M, R]
- type <=[M[_], R] = Member[M, R]
- case class Correct[E]() extends Validate[E, Unit] with Product with Serializable
- sealed trait Validate[+E, A] extends AnyRef
- trait ValidateCreation extends AnyRef
-
trait
ValidateEffect extends ValidateCreation with ValidateInterpretation
Effect for computation which can fail but will accumulate errors
Effect for computation which can fail but will accumulate errors
The runValidate interpreter just collects the messages and returns them at the end
- trait ValidateInterpretation extends ValidateCreation
- case class Warning[E](e: E) extends Validate[E, Unit] with Product with Serializable
- case class Wrong[E](e: E) extends Validate[E, Unit] with Product with Serializable
- type |=[M[_], R] = MemberIn[M, R]
Value Members
- object ValidateCreation extends ValidateCreation
- object ValidateEffect extends ValidateEffect
- object ValidateInterpretation extends ValidateInterpretation