Violation

object Violation
Companion:
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

final case class Conflict(actual: Json) extends Violation
final case class Invalid(reference: Option[Json], actual: Json) extends Violation
final case class Missing(reference: Option[Json]) extends Violation
final case class Unknown(actual: Json) extends Violation
final case class Validation(constraint: Constraint, actual: Json) extends Violation

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 apply[A : Encoder](constraint: Constraint, actual: A): Violation
def conflict[A : Encoder](actual: A): Violation
def invalid[A : Encoder](reference: A, actual: A): Violation
def invalid[A : Encoder](actual: A): Violation
def missing[A : Encoder](reference: A): Violation
def unknown[A : Encoder](actual: A): Violation

Concrete fields