OpenSyntax

class Object
trait Matchable
class Any

Value members

Concrete methods

def bigStruct[S <: ([x[_]] =>> Schematic[x]), Z](fields: StructureField[S, Z, _]*)(const: Vector[Any] => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z](const: => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z](fields: Vector[StructureField[S, Z, _]])(const: Vector[Any] => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0](a0: StructureField[S, Z, A0])(const: A0 => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1])(const: (A0, A1) => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1, A2](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2])(const: (A0, A1, A2) => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1, A2, A3](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2], a3: StructureField[S, Z, A3])(const: (A0, A1, A2, A3) => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1, A2, A3, A4](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2], a3: StructureField[S, Z, A3], a4: StructureField[S, Z, A4])(const: (A0, A1, A2, A3, A4) => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1, A2, A3, A4, A5](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2], a3: StructureField[S, Z, A3], a4: StructureField[S, Z, A4], a5: StructureField[S, Z, A5])(const: (A0, A1, A2, A3, A4, A5) => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1, A2, A3, A4, A5, A6](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2], a3: StructureField[S, Z, A3], a4: StructureField[S, Z, A4], a5: StructureField[S, Z, A5], a6: StructureField[S, Z, A6])(const: (A0, A1, A2, A3, A4, A5, A6) => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1, A2, A3, A4, A5, A6, A7](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2], a3: StructureField[S, Z, A3], a4: StructureField[S, Z, A4], a5: StructureField[S, Z, A5], a6: StructureField[S, Z, A6], a7: StructureField[S, Z, A7])(const: (A0, A1, A2, A3, A4, A5, A6, A7) => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1, A2, A3, A4, A5, A6, A7, A8](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2], a3: StructureField[S, Z, A3], a4: StructureField[S, Z, A4], a5: StructureField[S, Z, A5], a6: StructureField[S, Z, A6], a7: StructureField[S, Z, A7], a8: StructureField[S, Z, A8])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8) => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2], a3: StructureField[S, Z, A3], a4: StructureField[S, Z, A4], a5: StructureField[S, Z, A5], a6: StructureField[S, Z, A6], a7: StructureField[S, Z, A7], a8: StructureField[S, Z, A8], a9: StructureField[S, Z, A9])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2], a3: StructureField[S, Z, A3], a4: StructureField[S, Z, A4], a5: StructureField[S, Z, A5], a6: StructureField[S, Z, A6], a7: StructureField[S, Z, A7], a8: StructureField[S, Z, A8], a9: StructureField[S, Z, A9], a10: StructureField[S, Z, A10])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2], a3: StructureField[S, Z, A3], a4: StructureField[S, Z, A4], a5: StructureField[S, Z, A5], a6: StructureField[S, Z, A6], a7: StructureField[S, Z, A7], a8: StructureField[S, Z, A8], a9: StructureField[S, Z, A9], a10: StructureField[S, Z, A10], a11: StructureField[S, Z, A11])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2], a3: StructureField[S, Z, A3], a4: StructureField[S, Z, A4], a5: StructureField[S, Z, A5], a6: StructureField[S, Z, A6], a7: StructureField[S, Z, A7], a8: StructureField[S, Z, A8], a9: StructureField[S, Z, A9], a10: StructureField[S, Z, A10], a11: StructureField[S, Z, A11], a12: StructureField[S, Z, A12])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2], a3: StructureField[S, Z, A3], a4: StructureField[S, Z, A4], a5: StructureField[S, Z, A5], a6: StructureField[S, Z, A6], a7: StructureField[S, Z, A7], a8: StructureField[S, Z, A8], a9: StructureField[S, Z, A9], a10: StructureField[S, Z, A10], a11: StructureField[S, Z, A11], a12: StructureField[S, Z, A12], a13: StructureField[S, Z, A13])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2], a3: StructureField[S, Z, A3], a4: StructureField[S, Z, A4], a5: StructureField[S, Z, A5], a6: StructureField[S, Z, A6], a7: StructureField[S, Z, A7], a8: StructureField[S, Z, A8], a9: StructureField[S, Z, A9], a10: StructureField[S, Z, A10], a11: StructureField[S, Z, A11], a12: StructureField[S, Z, A12], a13: StructureField[S, Z, A13], a14: StructureField[S, Z, A14])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2], a3: StructureField[S, Z, A3], a4: StructureField[S, Z, A4], a5: StructureField[S, Z, A5], a6: StructureField[S, Z, A6], a7: StructureField[S, Z, A7], a8: StructureField[S, Z, A8], a9: StructureField[S, Z, A9], a10: StructureField[S, Z, A10], a11: StructureField[S, Z, A11], a12: StructureField[S, Z, A12], a13: StructureField[S, Z, A13], a14: StructureField[S, Z, A14], a15: StructureField[S, Z, A15])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2], a3: StructureField[S, Z, A3], a4: StructureField[S, Z, A4], a5: StructureField[S, Z, A5], a6: StructureField[S, Z, A6], a7: StructureField[S, Z, A7], a8: StructureField[S, Z, A8], a9: StructureField[S, Z, A9], a10: StructureField[S, Z, A10], a11: StructureField[S, Z, A11], a12: StructureField[S, Z, A12], a13: StructureField[S, Z, A13], a14: StructureField[S, Z, A14], a15: StructureField[S, Z, A15], a16: StructureField[S, Z, A16])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2], a3: StructureField[S, Z, A3], a4: StructureField[S, Z, A4], a5: StructureField[S, Z, A5], a6: StructureField[S, Z, A6], a7: StructureField[S, Z, A7], a8: StructureField[S, Z, A8], a9: StructureField[S, Z, A9], a10: StructureField[S, Z, A10], a11: StructureField[S, Z, A11], a12: StructureField[S, Z, A12], a13: StructureField[S, Z, A13], a14: StructureField[S, Z, A14], a15: StructureField[S, Z, A15], a16: StructureField[S, Z, A16], a17: StructureField[S, Z, A17])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2], a3: StructureField[S, Z, A3], a4: StructureField[S, Z, A4], a5: StructureField[S, Z, A5], a6: StructureField[S, Z, A6], a7: StructureField[S, Z, A7], a8: StructureField[S, Z, A8], a9: StructureField[S, Z, A9], a10: StructureField[S, Z, A10], a11: StructureField[S, Z, A11], a12: StructureField[S, Z, A12], a13: StructureField[S, Z, A13], a14: StructureField[S, Z, A14], a15: StructureField[S, Z, A15], a16: StructureField[S, Z, A16], a17: StructureField[S, Z, A17], a18: StructureField[S, Z, A18])(const: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) => Z): Schema[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2], a3: StructureField[S, Z, A3], a4: StructureField[S, Z, A4], a5: StructureField[S, Z, A5], a6: StructureField[S, Z, A6], a7: StructureField[S, Z, A7], a8: StructureField[S, Z, A8], a9: StructureField[S, Z, A9], a10: StructureField[S, Z, A10], a11: StructureField[S, Z, A11], a12: StructureField[S, Z, A12], a13: StructureField[S, Z, A13], a14: StructureField[S, Z, A14], a15: StructureField[S, Z, A15], a16: StructureField[S, Z, A16], a17: StructureField[S, Z, A17], a18: StructureField[S, Z, A18], a19: StructureField[S, 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[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), Z, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20](a0: StructureField[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2], a3: StructureField[S, Z, A3], a4: StructureField[S, Z, A4], a5: StructureField[S, Z, A5], a6: StructureField[S, Z, A6], a7: StructureField[S, Z, A7], a8: StructureField[S, Z, A8], a9: StructureField[S, Z, A9], a10: StructureField[S, Z, A10], a11: StructureField[S, Z, A11], a12: StructureField[S, Z, A12], a13: StructureField[S, Z, A13], a14: StructureField[S, Z, A14], a15: StructureField[S, Z, A15], a16: StructureField[S, Z, A16], a17: StructureField[S, Z, A17], a18: StructureField[S, Z, A18], a19: StructureField[S, Z, A19], a20: StructureField[S, 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[S, Z]
def struct[S <: ([x[_]] =>> Schematic[x]), 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[S, Z, A0], a1: StructureField[S, Z, A1], a2: StructureField[S, Z, A2], a3: StructureField[S, Z, A3], a4: StructureField[S, Z, A4], a5: StructureField[S, Z, A5], a6: StructureField[S, Z, A6], a7: StructureField[S, Z, A7], a8: StructureField[S, Z, A8], a9: StructureField[S, Z, A9], a10: StructureField[S, Z, A10], a11: StructureField[S, Z, A11], a12: StructureField[S, Z, A12], a13: StructureField[S, Z, A13], a14: StructureField[S, Z, A14], a15: StructureField[S, Z, A15], a16: StructureField[S, Z, A16], a17: StructureField[S, Z, A17], a18: StructureField[S, Z, A18], a19: StructureField[S, Z, A19], a20: StructureField[S, Z, A20], a21: StructureField[S, 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[S, Z]