stdlib

trait Syntax
trait Syntax
trait Syntax
trait Syntax
trait Syntax
trait Syntax
trait Syntax
trait Syntax
trait Syntax
trait Syntax
trait Syntax
trait Syntax
trait Syntax
trait Syntax
trait Syntax
trait Syntax
trait Syntax
trait Syntax
class Object
trait Matchable
class Any

Type members

Inherited classlikes

object instant
Inherited from
Syntax
object localDate
Inherited from
Syntax
Inherited from
Syntax

Value members

Inherited methods

def bijection[A, B](schema: Schema[stdlib, A], to: A => B, from: B => A): Schema[stdlib, B]
Inherited from
ClosedSyntax
def enumeration[A](to: A => (String, Int), fromName: Map[String, A], fromOrdinal: Map[Int, A]): Schema[[F[_]] =>> Schematic[F], A]
Inherited from
Syntax
def genericStruct[Z](fields: Vector[StructureField[stdlib, Z, _]])(const: Vector[Any] => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def list[A](a: Schema[stdlib, A]): Schema[stdlib, List[A]]
Inherited from
ClosedSyntax
def map[K, V](key: Schema[stdlib, K], value: Schema[stdlib, V]): Schema[stdlib, Map[K, V]]
Inherited from
ClosedSyntax
def recursive[A](schema: => Schema[stdlib, A]): Schema[stdlib, A]
Inherited from
ClosedSyntax
def set[A](a: Schema[stdlib, A]): Schema[stdlib, Set[A]]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2], a3: StructureField[stdlib, Z, A3], a4: StructureField[stdlib, Z, A4], a5: StructureField[stdlib, Z, A5], a6: StructureField[stdlib, Z, A6], a7: StructureField[stdlib, Z, A7], a8: StructureField[stdlib, Z, A8], a9: StructureField[stdlib, Z, A9], a10: StructureField[stdlib, Z, A10], a11: StructureField[stdlib, Z, A11], a12: StructureField[stdlib, Z, A12], a13: StructureField[stdlib, Z, A13], a14: StructureField[stdlib, Z, A14], a15: StructureField[stdlib, Z, A15], a16: StructureField[stdlib, Z, A16], a17: StructureField[stdlib, Z, A17], a18: StructureField[stdlib, Z, A18], a19: StructureField[stdlib, Z, A19], a20: StructureField[stdlib, Z, A20], a21: StructureField[stdlib, Z, A21])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2], a3: StructureField[stdlib, Z, A3], a4: StructureField[stdlib, Z, A4], a5: StructureField[stdlib, Z, A5], a6: StructureField[stdlib, Z, A6], a7: StructureField[stdlib, Z, A7], a8: StructureField[stdlib, Z, A8], a9: StructureField[stdlib, Z, A9], a10: StructureField[stdlib, Z, A10], a11: StructureField[stdlib, Z, A11], a12: StructureField[stdlib, Z, A12], a13: StructureField[stdlib, Z, A13], a14: StructureField[stdlib, Z, A14], a15: StructureField[stdlib, Z, A15], a16: StructureField[stdlib, Z, A16], a17: StructureField[stdlib, Z, A17], a18: StructureField[stdlib, Z, A18], a19: StructureField[stdlib, Z, A19], a20: StructureField[stdlib, Z, A20])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2], a3: StructureField[stdlib, Z, A3], a4: StructureField[stdlib, Z, A4], a5: StructureField[stdlib, Z, A5], a6: StructureField[stdlib, Z, A6], a7: StructureField[stdlib, Z, A7], a8: StructureField[stdlib, Z, A8], a9: StructureField[stdlib, Z, A9], a10: StructureField[stdlib, Z, A10], a11: StructureField[stdlib, Z, A11], a12: StructureField[stdlib, Z, A12], a13: StructureField[stdlib, Z, A13], a14: StructureField[stdlib, Z, A14], a15: StructureField[stdlib, Z, A15], a16: StructureField[stdlib, Z, A16], a17: StructureField[stdlib, Z, A17], a18: StructureField[stdlib, Z, A18], a19: StructureField[stdlib, Z, A19])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2], a3: StructureField[stdlib, Z, A3], a4: StructureField[stdlib, Z, A4], a5: StructureField[stdlib, Z, A5], a6: StructureField[stdlib, Z, A6], a7: StructureField[stdlib, Z, A7], a8: StructureField[stdlib, Z, A8], a9: StructureField[stdlib, Z, A9], a10: StructureField[stdlib, Z, A10], a11: StructureField[stdlib, Z, A11], a12: StructureField[stdlib, Z, A12], a13: StructureField[stdlib, Z, A13], a14: StructureField[stdlib, Z, A14], a15: StructureField[stdlib, Z, A15], a16: StructureField[stdlib, Z, A16], a17: StructureField[stdlib, Z, A17], a18: StructureField[stdlib, Z, A18])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2], a3: StructureField[stdlib, Z, A3], a4: StructureField[stdlib, Z, A4], a5: StructureField[stdlib, Z, A5], a6: StructureField[stdlib, Z, A6], a7: StructureField[stdlib, Z, A7], a8: StructureField[stdlib, Z, A8], a9: StructureField[stdlib, Z, A9], a10: StructureField[stdlib, Z, A10], a11: StructureField[stdlib, Z, A11], a12: StructureField[stdlib, Z, A12], a13: StructureField[stdlib, Z, A13], a14: StructureField[stdlib, Z, A14], a15: StructureField[stdlib, Z, A15], a16: StructureField[stdlib, Z, A16], a17: StructureField[stdlib, Z, A17])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2], a3: StructureField[stdlib, Z, A3], a4: StructureField[stdlib, Z, A4], a5: StructureField[stdlib, Z, A5], a6: StructureField[stdlib, Z, A6], a7: StructureField[stdlib, Z, A7], a8: StructureField[stdlib, Z, A8], a9: StructureField[stdlib, Z, A9], a10: StructureField[stdlib, Z, A10], a11: StructureField[stdlib, Z, A11], a12: StructureField[stdlib, Z, A12], a13: StructureField[stdlib, Z, A13], a14: StructureField[stdlib, Z, A14], a15: StructureField[stdlib, Z, A15], a16: StructureField[stdlib, Z, A16])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2], a3: StructureField[stdlib, Z, A3], a4: StructureField[stdlib, Z, A4], a5: StructureField[stdlib, Z, A5], a6: StructureField[stdlib, Z, A6], a7: StructureField[stdlib, Z, A7], a8: StructureField[stdlib, Z, A8], a9: StructureField[stdlib, Z, A9], a10: StructureField[stdlib, Z, A10], a11: StructureField[stdlib, Z, A11], a12: StructureField[stdlib, Z, A12], a13: StructureField[stdlib, Z, A13], a14: StructureField[stdlib, Z, A14], a15: StructureField[stdlib, Z, A15])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2], a3: StructureField[stdlib, Z, A3], a4: StructureField[stdlib, Z, A4], a5: StructureField[stdlib, Z, A5], a6: StructureField[stdlib, Z, A6], a7: StructureField[stdlib, Z, A7], a8: StructureField[stdlib, Z, A8], a9: StructureField[stdlib, Z, A9], a10: StructureField[stdlib, Z, A10], a11: StructureField[stdlib, Z, A11], a12: StructureField[stdlib, Z, A12], a13: StructureField[stdlib, Z, A13], a14: StructureField[stdlib, Z, A14])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2], a3: StructureField[stdlib, Z, A3], a4: StructureField[stdlib, Z, A4], a5: StructureField[stdlib, Z, A5], a6: StructureField[stdlib, Z, A6], a7: StructureField[stdlib, Z, A7], a8: StructureField[stdlib, Z, A8], a9: StructureField[stdlib, Z, A9], a10: StructureField[stdlib, Z, A10], a11: StructureField[stdlib, Z, A11], a12: StructureField[stdlib, Z, A12], a13: StructureField[stdlib, Z, A13])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2], a3: StructureField[stdlib, Z, A3], a4: StructureField[stdlib, Z, A4], a5: StructureField[stdlib, Z, A5], a6: StructureField[stdlib, Z, A6], a7: StructureField[stdlib, Z, A7], a8: StructureField[stdlib, Z, A8], a9: StructureField[stdlib, Z, A9], a10: StructureField[stdlib, Z, A10], a11: StructureField[stdlib, Z, A11], a12: StructureField[stdlib, Z, A12])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2], a3: StructureField[stdlib, Z, A3], a4: StructureField[stdlib, Z, A4], a5: StructureField[stdlib, Z, A5], a6: StructureField[stdlib, Z, A6], a7: StructureField[stdlib, Z, A7], a8: StructureField[stdlib, Z, A8], a9: StructureField[stdlib, Z, A9], a10: StructureField[stdlib, Z, A10], a11: StructureField[stdlib, Z, A11])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2], a3: StructureField[stdlib, Z, A3], a4: StructureField[stdlib, Z, A4], a5: StructureField[stdlib, Z, A5], a6: StructureField[stdlib, Z, A6], a7: StructureField[stdlib, Z, A7], a8: StructureField[stdlib, Z, A8], a9: StructureField[stdlib, Z, A9], a10: StructureField[stdlib, Z, A10])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2], a3: StructureField[stdlib, Z, A3], a4: StructureField[stdlib, Z, A4], a5: StructureField[stdlib, Z, A5], a6: StructureField[stdlib, Z, A6], a7: StructureField[stdlib, Z, A7], a8: StructureField[stdlib, Z, A8], a9: StructureField[stdlib, Z, A9])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2], a3: StructureField[stdlib, Z, A3], a4: StructureField[stdlib, Z, A4], a5: StructureField[stdlib, Z, A5], a6: StructureField[stdlib, Z, A6], a7: StructureField[stdlib, Z, A7], a8: StructureField[stdlib, Z, A8])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2, A3, A4, A5, A6, A7](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2], a3: StructureField[stdlib, Z, A3], a4: StructureField[stdlib, Z, A4], a5: StructureField[stdlib, Z, A5], a6: StructureField[stdlib, Z, A6], a7: StructureField[stdlib, Z, A7])(const: (A0, A1, A2, A3, A4, A5, A6, A7) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2, A3, A4, A5, A6](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2], a3: StructureField[stdlib, Z, A3], a4: StructureField[stdlib, Z, A4], a5: StructureField[stdlib, Z, A5], a6: StructureField[stdlib, Z, A6])(const: (A0, A1, A2, A3, A4, A5, A6) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2, A3, A4, A5](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2], a3: StructureField[stdlib, Z, A3], a4: StructureField[stdlib, Z, A4], a5: StructureField[stdlib, Z, A5])(const: (A0, A1, A2, A3, A4, A5) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2, A3, A4](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2], a3: StructureField[stdlib, Z, A3], a4: StructureField[stdlib, Z, A4])(const: (A0, A1, A2, A3, A4) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2, A3](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2], a3: StructureField[stdlib, Z, A3])(const: (A0, A1, A2, A3) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1, A2](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1], a2: StructureField[stdlib, Z, A2])(const: (A0, A1, A2) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0, A1](a0: StructureField[stdlib, Z, A0], a1: StructureField[stdlib, Z, A1])(const: (A0, A1) => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def struct[Z, A0](a0: StructureField[stdlib, Z, A0])(const: A0 => Z): Schema[stdlib, Z]
Inherited from
ClosedSyntax
def suspend[A](schema: => Schema[stdlib, A]): Schema[stdlib, A]
Inherited from
ClosedSyntax
def union[U](first: OneOf[stdlib, U, _], rest: OneOf[stdlib, U, _]*)(total: U => WithValue[stdlib, U, _]): Schema[stdlib, U]
Inherited from
ClosedSyntax
def vector[A](a: Schema[stdlib, A]): Schema[stdlib, Vector[A]]
Inherited from
ClosedSyntax

Inherited fields

val bigdecimal: Schema[[F[_]] =>> Schematic[F], BigDecimal]
Inherited from
Syntax
val bigint: Schema[[F[_]] =>> Schematic[F], BigInt]
Inherited from
Syntax
val boolean: Schema[[F[_]] =>> Schematic[F], Boolean]
Inherited from
Syntax
val byte: Schema[[F[_]] =>> Schematic[F], Byte]
Inherited from
Syntax
val bytes: Schema[[F[_]] =>> Schematic[F], ByteArray]
Inherited from
Syntax
val double: Schema[[F[_]] =>> Schematic[F], Double]
Inherited from
Syntax
val float: Schema[[F[_]] =>> Schematic[F], Float]
Inherited from
Syntax
val int: Schema[[F[_]] =>> Schematic[F], Int]
Inherited from
Syntax
val long: Schema[[F[_]] =>> Schematic[F], Long]
Inherited from
Syntax
val short: Schema[[F[_]] =>> Schematic[F], Short]
Inherited from
Syntax
val string: Schema[[F[_]] =>> Schematic[F], String]
Inherited from
Syntax
val unit: Schema[[F[_]] =>> Schematic[F], Unit]
Inherited from
Syntax
val uuid: Schema[[F[_]] =>> Schematic[F], UUID]
Inherited from
Syntax