Packages

p

smithy4s

syntax

package syntax

Linear Supertypes
Syntax, ClosedSyntax[Schematic], ClosedSyntax[Schematic], ClosedSyntax[Schematic], ClosedSyntax[Schematic], ClosedSyntax[Schematic], ClosedSyntax[Schematic], ClosedSyntax[Schematic], ClosedSyntax[Schematic], ClosedSyntax[Schematic], Syntax, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. syntax
  2. Syntax
  3. ClosedSyntax
  4. ClosedSyntax
  5. ClosedSyntax
  6. ClosedSyntax
  7. ClosedSyntax
  8. ClosedSyntax
  9. ClosedSyntax
  10. ClosedSyntax
  11. ClosedSyntax
  12. Syntax
  13. AnyRef
  14. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit final class withHintsFieldSyntax[Z, A] extends AnyVal
  2. implicit final class withHintsOneOfSyntax[Z, A] extends AnyVal
  3. implicit final class withHintsSyntax[A] extends AnyVal

Value Members

  1. def bigStruct[Z](fields: StructureField[Schematic, Z, _]*)(const: (Vector[Any]) ⇒ Z): schematic.Schema[Schematic, Z]
    Definition Classes
    ClosedSyntax
  2. val bigdecimal: Schema[BigDecimal]
  3. val bigint: Schema[BigInt]
  4. def bijection[A, B](schema: schematic.Schema[Schematic, A], to: (A) ⇒ B, from: (B) ⇒ A): schematic.Schema[Schematic, B]
    Definition Classes
    ClosedSyntax
  5. val boolean: Schema[Boolean]
  6. val byte: Schema[Byte]
  7. val bytes: Schema[ByteArray]
  8. def constant[A](make: ⇒ A): Schema[A]
  9. val document: Schema[Document]
  10. val double: Schema[Double]
  11. def enumeration[A](to: (A) ⇒ (String, Int), fromName: Map[String, A], fromOrdinal: Map[Int, A]): schematic.Schema[schematic.enumeration.Schematic, A]
    Definition Classes
    Syntax
  12. def errors[E](first: OneOf[Schematic, E, _], rest: OneOf[Schematic, E, _]*)(total: (E) ⇒ WithValue[Schematic, E, _]): errorUnion.Schema[E]
    Definition Classes
    Syntax
  13. val float: Schema[Float]
  14. val int: Schema[Int]
  15. def list[A](a: schematic.Schema[Schematic, A]): schematic.Schema[Schematic, List[A]]
    Definition Classes
    ClosedSyntax
  16. val long: Schema[Long]
  17. def map[K, V](key: schematic.Schema[Schematic, K], value: schematic.Schema[Schematic, V]): schematic.Schema[Schematic, Map[K, V]]
    Definition Classes
    ClosedSyntax
  18. def recursive[A](schema: ⇒ schematic.Schema[Schematic, A]): schematic.Schema[Schematic, A]
    Definition Classes
    ClosedSyntax
  19. def set[A](a: schematic.Schema[Schematic, A]): schematic.Schema[Schematic, Set[A]]
    Definition Classes
    ClosedSyntax
  20. val short: Schema[Short]
  21. val string: Schema[String]
  22. 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
  23. 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
  24. 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
  25. 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
  26. 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
  27. 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
  28. 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
  29. 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
  30. 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
  31. 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
  32. 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
  33. 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
  34. 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
  35. 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
  36. 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
  37. 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
  38. 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
  39. 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
  40. 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
  41. 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
  42. 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
  43. def struct[Z, A0](a0: StructureField[Schematic, Z, A0])(const: (A0) ⇒ Z): schematic.Schema[Schematic, Z]
    Definition Classes
    ClosedSyntax
  44. def struct[Z](fields: Vector[StructureField[Schematic, Z, _]])(const: (Vector[Any]) ⇒ Z): schematic.Schema[Schematic, Z]
    Definition Classes
    ClosedSyntax
  45. def struct[Z](const: ⇒ Z): schematic.Schema[Schematic, Z]
    Definition Classes
    ClosedSyntax
  46. def suspend[A](schema: ⇒ schematic.Schema[Schematic, A]): schematic.Schema[Schematic, A]
    Definition Classes
    ClosedSyntax
  47. val timestamp: Schema[Timestamp]
  48. def union[U](first: OneOf[Schematic, U, _], rest: OneOf[Schematic, U, _]*)(total: (U) ⇒ WithValue[Schematic, U, _]): schematic.Schema[Schematic, U]
    Definition Classes
    ClosedSyntax
  49. val unit: Schema[Unit]
  50. val uuid: Schema[UUID]
  51. def vector[A](a: schematic.Schema[Schematic, A]): schematic.Schema[Schematic, Vector[A]]
    Definition Classes
    ClosedSyntax
  52. def withHints[A](a: schematic.Schema[Schematic, A], hints: Hints): schematic.Schema[Schematic, A]
    Definition Classes
    ClosedSyntax

Inherited from Syntax

Inherited from ClosedSyntax[Schematic]

Inherited from ClosedSyntax[Schematic]

Inherited from ClosedSyntax[Schematic]

Inherited from ClosedSyntax[Schematic]

Inherited from ClosedSyntax[Schematic]

Inherited from ClosedSyntax[Schematic]

Inherited from ClosedSyntax[Schematic]

Inherited from ClosedSyntax[Schematic]

Inherited from ClosedSyntax[Schematic]

Inherited from Syntax

Inherited from AnyRef

Inherited from Any

Ungrouped