structure

object structure
class Object
trait Matchable
class Any

Type members

Classlikes

trait Alt[A]
final case class Custom[A](_compiled: ReferenceOr[Schema], _encoder: Encoder[A], _decoder: Decoder[A]) extends Schema[A]
final case class Defer[A](value: () => Schema[A]) extends Schema[A]
final case class Enumeration(allowed: List[String]) extends Schema[String]
sealed trait Field[R, E]
Companion
object
object Field
Companion
class
final case class Isos[A](value: XMap[A]) extends Schema[A]
final case class Record[R](value: FreeApplicative[[_] =>> Field[R, _$24], R]) extends Schema[R]
case object SBool extends Schema[Boolean]
final case class SInt(format: Option[String], bounds: Bounds) extends Schema[JsonNumber]
final case class SNum(format: Option[String], bounds: Bounds) extends Schema[JsonNumber]
final case class Sequence[A](value: Schema[A], reference: Option[Reference], min: Option[Int], max: Option[Int]) extends Schema[List[A]]
final case class Str(format: Option[String]) extends Schema[String]
final case class Sum[A](value: Chain[Alt[A]]) extends Schema[A]
trait XMap[A]