Schema

class Schema[S <: ([x[_]] =>> Schematic[x]), U](first: OneOf[S, U, _], rest: Vector[OneOf[S, U, _]], total: U => WithValue[S, U, _]) extends Schema[S, U]
trait Schema[S, U]
class Object
trait Matchable
class Any

Value members

Concrete methods

def cast[A](oneOf: OneOf[S, U, A]): OneOf[S, U, Any]
def compile[F[_]](s: S[F]): F[U]

Inherited methods

final def apply[F[_]](s: S[F]): F[U]
Inherited from:
Schema
final def oneOf[Union]: OneOfPartiallyApplied[S, Union, U]
Inherited from:
Schema
final def optional[Struct]: OptionalPartiallyApplied[S, Struct, U]
Inherited from:
Schema
final def required[Struct]: RequiredPartiallyApplied[S, Struct, U]
Inherited from:
Schema

Deprecated and Inherited methods

@deprecated("use compile instead")
final def form[F[_]](s: S[F]): F[U]
Deprecated
Inherited from:
Schema

Concrete fields

val cf: OneOf[S, U, Any]
val cr: Vector[OneOf[S, U, Any]]