package syntax
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- syntax
- Syntax
- ClosedSyntax
- ClosedSyntax
- ClosedSyntax
- ClosedSyntax
- ClosedSyntax
- ClosedSyntax
- ClosedSyntax
- ClosedSyntax
- ClosedSyntax
- Syntax
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- implicit final class withHintsFieldSyntax[Z, A] extends AnyVal
- implicit final class withHintsOneOfSyntax[Z, A] extends AnyVal
- implicit final class withHintsSyntax[A] extends AnyVal
Value Members
-
def
bigStruct[Z](fields: StructureField[Schematic, Z, _]*)(const: (Vector[Any]) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
- val bigdecimal: Schema[BigDecimal]
- val bigint: Schema[BigInt]
-
def
bijection[A, B](schema: schematic.Schema[Schematic, A], to: (A) ⇒ B, from: (B) ⇒ A): schematic.Schema[Schematic, B]
- Definition Classes
- ClosedSyntax
- val boolean: Schema[Boolean]
- val byte: Schema[Byte]
- val bytes: Schema[ByteArray]
- def constant[A](make: ⇒ A): Schema[A]
- val document: Schema[Document]
- val double: Schema[Double]
-
def
enumeration[A](to: (A) ⇒ (String, Int), fromName: Map[String, A], fromOrdinal: Map[Int, A]): schematic.Schema[schematic.enumeration.Schematic, A]
- Definition Classes
- Syntax
-
def
errors[E](first: OneOf[Schematic, E, _], rest: OneOf[Schematic, E, _]*)(total: (E) ⇒ WithValue[Schematic, E, _]): errorUnion.Schema[E]
- Definition Classes
- Syntax
- val float: Schema[Float]
- val int: Schema[Int]
-
def
list[A](a: schematic.Schema[Schematic, A]): schematic.Schema[Schematic, List[A]]
- Definition Classes
- ClosedSyntax
- val long: Schema[Long]
-
def
map[K, V](key: schematic.Schema[Schematic, K], value: schematic.Schema[Schematic, V]): schematic.Schema[Schematic, Map[K, V]]
- Definition Classes
- ClosedSyntax
-
def
recursive[A](schema: ⇒ schematic.Schema[Schematic, A]): schematic.Schema[Schematic, A]
- Definition Classes
- ClosedSyntax
-
def
set[A](a: schematic.Schema[Schematic, A]): schematic.Schema[Schematic, Set[A]]
- Definition Classes
- ClosedSyntax
- val short: Schema[Short]
- val string: Schema[String]
-
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[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2], a3: StructureField[Schematic, Z, A3], a4: StructureField[Schematic, Z, A4], a5: StructureField[Schematic, Z, A5], a6: StructureField[Schematic, Z, A6], a7: StructureField[Schematic, Z, A7], a8: StructureField[Schematic, Z, A8], a9: StructureField[Schematic, Z, A9], a10: StructureField[Schematic, Z, A10], a11: StructureField[Schematic, Z, A11], a12: StructureField[Schematic, Z, A12], a13: StructureField[Schematic, Z, A13], a14: StructureField[Schematic, Z, A14], a15: StructureField[Schematic, Z, A15], a16: StructureField[Schematic, Z, A16], a17: StructureField[Schematic, Z, A17], a18: StructureField[Schematic, Z, A18], a19: StructureField[Schematic, Z, A19], a20: StructureField[Schematic, Z, A20], a21: StructureField[Schematic, 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): schematic.Schema[Schematic, Z]
- Definition Classes
- 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[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2], a3: StructureField[Schematic, Z, A3], a4: StructureField[Schematic, Z, A4], a5: StructureField[Schematic, Z, A5], a6: StructureField[Schematic, Z, A6], a7: StructureField[Schematic, Z, A7], a8: StructureField[Schematic, Z, A8], a9: StructureField[Schematic, Z, A9], a10: StructureField[Schematic, Z, A10], a11: StructureField[Schematic, Z, A11], a12: StructureField[Schematic, Z, A12], a13: StructureField[Schematic, Z, A13], a14: StructureField[Schematic, Z, A14], a15: StructureField[Schematic, Z, A15], a16: StructureField[Schematic, Z, A16], a17: StructureField[Schematic, Z, A17], a18: StructureField[Schematic, Z, A18], a19: StructureField[Schematic, Z, A19], a20: StructureField[Schematic, 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): schematic.Schema[Schematic, Z]
- Definition Classes
- 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[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2], a3: StructureField[Schematic, Z, A3], a4: StructureField[Schematic, Z, A4], a5: StructureField[Schematic, Z, A5], a6: StructureField[Schematic, Z, A6], a7: StructureField[Schematic, Z, A7], a8: StructureField[Schematic, Z, A8], a9: StructureField[Schematic, Z, A9], a10: StructureField[Schematic, Z, A10], a11: StructureField[Schematic, Z, A11], a12: StructureField[Schematic, Z, A12], a13: StructureField[Schematic, Z, A13], a14: StructureField[Schematic, Z, A14], a15: StructureField[Schematic, Z, A15], a16: StructureField[Schematic, Z, A16], a17: StructureField[Schematic, Z, A17], a18: StructureField[Schematic, Z, A18], a19: StructureField[Schematic, Z, A19])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- 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[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2], a3: StructureField[Schematic, Z, A3], a4: StructureField[Schematic, Z, A4], a5: StructureField[Schematic, Z, A5], a6: StructureField[Schematic, Z, A6], a7: StructureField[Schematic, Z, A7], a8: StructureField[Schematic, Z, A8], a9: StructureField[Schematic, Z, A9], a10: StructureField[Schematic, Z, A10], a11: StructureField[Schematic, Z, A11], a12: StructureField[Schematic, Z, A12], a13: StructureField[Schematic, Z, A13], a14: StructureField[Schematic, Z, A14], a15: StructureField[Schematic, Z, A15], a16: StructureField[Schematic, Z, A16], a17: StructureField[Schematic, Z, A17], a18: StructureField[Schematic, Z, A18])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17](a0: StructureField[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2], a3: StructureField[Schematic, Z, A3], a4: StructureField[Schematic, Z, A4], a5: StructureField[Schematic, Z, A5], a6: StructureField[Schematic, Z, A6], a7: StructureField[Schematic, Z, A7], a8: StructureField[Schematic, Z, A8], a9: StructureField[Schematic, Z, A9], a10: StructureField[Schematic, Z, A10], a11: StructureField[Schematic, Z, A11], a12: StructureField[Schematic, Z, A12], a13: StructureField[Schematic, Z, A13], a14: StructureField[Schematic, Z, A14], a15: StructureField[Schematic, Z, A15], a16: StructureField[Schematic, Z, A16], a17: StructureField[Schematic, Z, A17])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16](a0: StructureField[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2], a3: StructureField[Schematic, Z, A3], a4: StructureField[Schematic, Z, A4], a5: StructureField[Schematic, Z, A5], a6: StructureField[Schematic, Z, A6], a7: StructureField[Schematic, Z, A7], a8: StructureField[Schematic, Z, A8], a9: StructureField[Schematic, Z, A9], a10: StructureField[Schematic, Z, A10], a11: StructureField[Schematic, Z, A11], a12: StructureField[Schematic, Z, A12], a13: StructureField[Schematic, Z, A13], a14: StructureField[Schematic, Z, A14], a15: StructureField[Schematic, Z, A15], a16: StructureField[Schematic, Z, A16])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15](a0: StructureField[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2], a3: StructureField[Schematic, Z, A3], a4: StructureField[Schematic, Z, A4], a5: StructureField[Schematic, Z, A5], a6: StructureField[Schematic, Z, A6], a7: StructureField[Schematic, Z, A7], a8: StructureField[Schematic, Z, A8], a9: StructureField[Schematic, Z, A9], a10: StructureField[Schematic, Z, A10], a11: StructureField[Schematic, Z, A11], a12: StructureField[Schematic, Z, A12], a13: StructureField[Schematic, Z, A13], a14: StructureField[Schematic, Z, A14], a15: StructureField[Schematic, Z, A15])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14](a0: StructureField[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2], a3: StructureField[Schematic, Z, A3], a4: StructureField[Schematic, Z, A4], a5: StructureField[Schematic, Z, A5], a6: StructureField[Schematic, Z, A6], a7: StructureField[Schematic, Z, A7], a8: StructureField[Schematic, Z, A8], a9: StructureField[Schematic, Z, A9], a10: StructureField[Schematic, Z, A10], a11: StructureField[Schematic, Z, A11], a12: StructureField[Schematic, Z, A12], a13: StructureField[Schematic, Z, A13], a14: StructureField[Schematic, Z, A14])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13](a0: StructureField[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2], a3: StructureField[Schematic, Z, A3], a4: StructureField[Schematic, Z, A4], a5: StructureField[Schematic, Z, A5], a6: StructureField[Schematic, Z, A6], a7: StructureField[Schematic, Z, A7], a8: StructureField[Schematic, Z, A8], a9: StructureField[Schematic, Z, A9], a10: StructureField[Schematic, Z, A10], a11: StructureField[Schematic, Z, A11], a12: StructureField[Schematic, Z, A12], a13: StructureField[Schematic, Z, A13])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12](a0: StructureField[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2], a3: StructureField[Schematic, Z, A3], a4: StructureField[Schematic, Z, A4], a5: StructureField[Schematic, Z, A5], a6: StructureField[Schematic, Z, A6], a7: StructureField[Schematic, Z, A7], a8: StructureField[Schematic, Z, A8], a9: StructureField[Schematic, Z, A9], a10: StructureField[Schematic, Z, A10], a11: StructureField[Schematic, Z, A11], a12: StructureField[Schematic, Z, A12])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11](a0: StructureField[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2], a3: StructureField[Schematic, Z, A3], a4: StructureField[Schematic, Z, A4], a5: StructureField[Schematic, Z, A5], a6: StructureField[Schematic, Z, A6], a7: StructureField[Schematic, Z, A7], a8: StructureField[Schematic, Z, A8], a9: StructureField[Schematic, Z, A9], a10: StructureField[Schematic, Z, A10], a11: StructureField[Schematic, Z, A11])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10](a0: StructureField[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2], a3: StructureField[Schematic, Z, A3], a4: StructureField[Schematic, Z, A4], a5: StructureField[Schematic, Z, A5], a6: StructureField[Schematic, Z, A6], a7: StructureField[Schematic, Z, A7], a8: StructureField[Schematic, Z, A8], a9: StructureField[Schematic, Z, A9], a10: StructureField[Schematic, Z, A10])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9](a0: StructureField[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2], a3: StructureField[Schematic, Z, A3], a4: StructureField[Schematic, Z, A4], a5: StructureField[Schematic, Z, A5], a6: StructureField[Schematic, Z, A6], a7: StructureField[Schematic, Z, A7], a8: StructureField[Schematic, Z, A8], a9: StructureField[Schematic, Z, A9])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z, A0, A1, A2, A3, A4, A5, A6, A7, A8](a0: StructureField[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2], a3: StructureField[Schematic, Z, A3], a4: StructureField[Schematic, Z, A4], a5: StructureField[Schematic, Z, A5], a6: StructureField[Schematic, Z, A6], a7: StructureField[Schematic, Z, A7], a8: StructureField[Schematic, Z, A8])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z, A0, A1, A2, A3, A4, A5, A6, A7](a0: StructureField[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2], a3: StructureField[Schematic, Z, A3], a4: StructureField[Schematic, Z, A4], a5: StructureField[Schematic, Z, A5], a6: StructureField[Schematic, Z, A6], a7: StructureField[Schematic, Z, A7])(const: (A0, A1, A2, A3, A4, A5, A6, A7) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z, A0, A1, A2, A3, A4, A5, A6](a0: StructureField[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2], a3: StructureField[Schematic, Z, A3], a4: StructureField[Schematic, Z, A4], a5: StructureField[Schematic, Z, A5], a6: StructureField[Schematic, Z, A6])(const: (A0, A1, A2, A3, A4, A5, A6) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z, A0, A1, A2, A3, A4, A5](a0: StructureField[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2], a3: StructureField[Schematic, Z, A3], a4: StructureField[Schematic, Z, A4], a5: StructureField[Schematic, Z, A5])(const: (A0, A1, A2, A3, A4, A5) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z, A0, A1, A2, A3, A4](a0: StructureField[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2], a3: StructureField[Schematic, Z, A3], a4: StructureField[Schematic, Z, A4])(const: (A0, A1, A2, A3, A4) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z, A0, A1, A2, A3](a0: StructureField[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2], a3: StructureField[Schematic, Z, A3])(const: (A0, A1, A2, A3) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z, A0, A1, A2](a0: StructureField[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1], a2: StructureField[Schematic, Z, A2])(const: (A0, A1, A2) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z, A0, A1](a0: StructureField[Schematic, Z, A0], a1: StructureField[Schematic, Z, A1])(const: (A0, A1) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z, A0](a0: StructureField[Schematic, Z, A0])(const: (A0) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z](fields: Vector[StructureField[Schematic, Z, _]])(const: (Vector[Any]) ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
struct[Z](const: ⇒ Z): schematic.Schema[Schematic, Z]
- Definition Classes
- ClosedSyntax
-
def
suspend[A](schema: ⇒ schematic.Schema[Schematic, A]): schematic.Schema[Schematic, A]
- Definition Classes
- ClosedSyntax
- val timestamp: Schema[Timestamp]
-
def
union[U](first: OneOf[Schematic, U, _], rest: OneOf[Schematic, U, _]*)(total: (U) ⇒ WithValue[Schematic, U, _]): schematic.Schema[Schematic, U]
- Definition Classes
- ClosedSyntax
- val unit: Schema[Unit]
- val uuid: Schema[UUID]
-
def
vector[A](a: schematic.Schema[Schematic, A]): schematic.Schema[Schematic, Vector[A]]
- Definition Classes
- ClosedSyntax
-
def
withHints[A](a: schematic.Schema[Schematic, A], hints: Hints): schematic.Schema[Schematic, A]
- Definition Classes
- ClosedSyntax