RuleResult

object RuleResult extends RuleResultInstances
Companion:
class
trait Product
trait Mirror
trait RuleResultInstances
class Object
trait Matchable
class Any

Type members

Types

type Free[-T] = RuleResult[T, RuleVerdict]

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

def const[T, V <: RuleVerdict](ruleName: String, v: V): RuleResult[T, V]
def denyForSafetyInCaseOfError[T](rule: AnyTypedRule[T], ex: Throwable): RuleResult[T, Deny]
def failed[T, V <: RuleVerdict](ruleName: String, ex: Throwable): RuleResult[T, V]
def noMatch[T, V <: RuleVerdict](v: V): RuleResult[T, V]

Implicits

Inherited implicits

implicit def catsOrderInstanceForRuleRuleResult[T, V <: RuleVerdict](implicit ruleEq: Eq[AnyTypedRule[T]]): Order[RuleResult[T, V]]
Inherited from:
RuleResultInstances
Inherited from:
RuleResultInstances