Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
4s.json-schema-playjson_sjs1_2.12.1.12.1.source-code.TuplesSchemas.scala Maven / Gradle / Ivy
// auto-generated by sbt-boilerplate
package endpoints4s.playjson
import endpoints4s.algebra
import play.api.libs.json.{Reads, Writes}
/**
* @group interpreters
*/
trait TuplesSchemas extends algebra.TuplesSchemas { this: JsonSchemas =>
implicit def tuple2JsonSchema[T1, T2](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2]): JsonSchema[(T1, T2)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple3JsonSchema[T1, T2, T3](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3]): JsonSchema[(T1, T2, T3)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple4JsonSchema[T1, T2, T3, T4](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4]): JsonSchema[(T1, T2, T3, T4)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
implicit val schema4Writes: Writes[T4] = schema4.writes
implicit val schema4Reads: Reads[T4] = schema4.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple5JsonSchema[T1, T2, T3, T4, T5](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5]): JsonSchema[(T1, T2, T3, T4, T5)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
implicit val schema4Writes: Writes[T4] = schema4.writes
implicit val schema4Reads: Reads[T4] = schema4.reads
implicit val schema5Writes: Writes[T5] = schema5.writes
implicit val schema5Reads: Reads[T5] = schema5.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple6JsonSchema[T1, T2, T3, T4, T5, T6](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6]): JsonSchema[(T1, T2, T3, T4, T5, T6)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
implicit val schema4Writes: Writes[T4] = schema4.writes
implicit val schema4Reads: Reads[T4] = schema4.reads
implicit val schema5Writes: Writes[T5] = schema5.writes
implicit val schema5Reads: Reads[T5] = schema5.reads
implicit val schema6Writes: Writes[T6] = schema6.writes
implicit val schema6Reads: Reads[T6] = schema6.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple7JsonSchema[T1, T2, T3, T4, T5, T6, T7](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
implicit val schema4Writes: Writes[T4] = schema4.writes
implicit val schema4Reads: Reads[T4] = schema4.reads
implicit val schema5Writes: Writes[T5] = schema5.writes
implicit val schema5Reads: Reads[T5] = schema5.reads
implicit val schema6Writes: Writes[T6] = schema6.writes
implicit val schema6Reads: Reads[T6] = schema6.reads
implicit val schema7Writes: Writes[T7] = schema7.writes
implicit val schema7Reads: Reads[T7] = schema7.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple8JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
implicit val schema4Writes: Writes[T4] = schema4.writes
implicit val schema4Reads: Reads[T4] = schema4.reads
implicit val schema5Writes: Writes[T5] = schema5.writes
implicit val schema5Reads: Reads[T5] = schema5.reads
implicit val schema6Writes: Writes[T6] = schema6.writes
implicit val schema6Reads: Reads[T6] = schema6.reads
implicit val schema7Writes: Writes[T7] = schema7.writes
implicit val schema7Reads: Reads[T7] = schema7.reads
implicit val schema8Writes: Writes[T8] = schema8.writes
implicit val schema8Reads: Reads[T8] = schema8.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple9JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
implicit val schema4Writes: Writes[T4] = schema4.writes
implicit val schema4Reads: Reads[T4] = schema4.reads
implicit val schema5Writes: Writes[T5] = schema5.writes
implicit val schema5Reads: Reads[T5] = schema5.reads
implicit val schema6Writes: Writes[T6] = schema6.writes
implicit val schema6Reads: Reads[T6] = schema6.reads
implicit val schema7Writes: Writes[T7] = schema7.writes
implicit val schema7Reads: Reads[T7] = schema7.reads
implicit val schema8Writes: Writes[T8] = schema8.writes
implicit val schema8Reads: Reads[T8] = schema8.reads
implicit val schema9Writes: Writes[T9] = schema9.writes
implicit val schema9Reads: Reads[T9] = schema9.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple10JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
implicit val schema4Writes: Writes[T4] = schema4.writes
implicit val schema4Reads: Reads[T4] = schema4.reads
implicit val schema5Writes: Writes[T5] = schema5.writes
implicit val schema5Reads: Reads[T5] = schema5.reads
implicit val schema6Writes: Writes[T6] = schema6.writes
implicit val schema6Reads: Reads[T6] = schema6.reads
implicit val schema7Writes: Writes[T7] = schema7.writes
implicit val schema7Reads: Reads[T7] = schema7.reads
implicit val schema8Writes: Writes[T8] = schema8.writes
implicit val schema8Reads: Reads[T8] = schema8.reads
implicit val schema9Writes: Writes[T9] = schema9.writes
implicit val schema9Reads: Reads[T9] = schema9.reads
implicit val schema10Writes: Writes[T10] = schema10.writes
implicit val schema10Reads: Reads[T10] = schema10.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple11JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
implicit val schema4Writes: Writes[T4] = schema4.writes
implicit val schema4Reads: Reads[T4] = schema4.reads
implicit val schema5Writes: Writes[T5] = schema5.writes
implicit val schema5Reads: Reads[T5] = schema5.reads
implicit val schema6Writes: Writes[T6] = schema6.writes
implicit val schema6Reads: Reads[T6] = schema6.reads
implicit val schema7Writes: Writes[T7] = schema7.writes
implicit val schema7Reads: Reads[T7] = schema7.reads
implicit val schema8Writes: Writes[T8] = schema8.writes
implicit val schema8Reads: Reads[T8] = schema8.reads
implicit val schema9Writes: Writes[T9] = schema9.writes
implicit val schema9Reads: Reads[T9] = schema9.reads
implicit val schema10Writes: Writes[T10] = schema10.writes
implicit val schema10Reads: Reads[T10] = schema10.reads
implicit val schema11Writes: Writes[T11] = schema11.writes
implicit val schema11Reads: Reads[T11] = schema11.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple12JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
implicit val schema4Writes: Writes[T4] = schema4.writes
implicit val schema4Reads: Reads[T4] = schema4.reads
implicit val schema5Writes: Writes[T5] = schema5.writes
implicit val schema5Reads: Reads[T5] = schema5.reads
implicit val schema6Writes: Writes[T6] = schema6.writes
implicit val schema6Reads: Reads[T6] = schema6.reads
implicit val schema7Writes: Writes[T7] = schema7.writes
implicit val schema7Reads: Reads[T7] = schema7.reads
implicit val schema8Writes: Writes[T8] = schema8.writes
implicit val schema8Reads: Reads[T8] = schema8.reads
implicit val schema9Writes: Writes[T9] = schema9.writes
implicit val schema9Reads: Reads[T9] = schema9.reads
implicit val schema10Writes: Writes[T10] = schema10.writes
implicit val schema10Reads: Reads[T10] = schema10.reads
implicit val schema11Writes: Writes[T11] = schema11.writes
implicit val schema11Reads: Reads[T11] = schema11.reads
implicit val schema12Writes: Writes[T12] = schema12.writes
implicit val schema12Reads: Reads[T12] = schema12.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple13JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
implicit val schema4Writes: Writes[T4] = schema4.writes
implicit val schema4Reads: Reads[T4] = schema4.reads
implicit val schema5Writes: Writes[T5] = schema5.writes
implicit val schema5Reads: Reads[T5] = schema5.reads
implicit val schema6Writes: Writes[T6] = schema6.writes
implicit val schema6Reads: Reads[T6] = schema6.reads
implicit val schema7Writes: Writes[T7] = schema7.writes
implicit val schema7Reads: Reads[T7] = schema7.reads
implicit val schema8Writes: Writes[T8] = schema8.writes
implicit val schema8Reads: Reads[T8] = schema8.reads
implicit val schema9Writes: Writes[T9] = schema9.writes
implicit val schema9Reads: Reads[T9] = schema9.reads
implicit val schema10Writes: Writes[T10] = schema10.writes
implicit val schema10Reads: Reads[T10] = schema10.reads
implicit val schema11Writes: Writes[T11] = schema11.writes
implicit val schema11Reads: Reads[T11] = schema11.reads
implicit val schema12Writes: Writes[T12] = schema12.writes
implicit val schema12Reads: Reads[T12] = schema12.reads
implicit val schema13Writes: Writes[T13] = schema13.writes
implicit val schema13Reads: Reads[T13] = schema13.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple14JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
implicit val schema4Writes: Writes[T4] = schema4.writes
implicit val schema4Reads: Reads[T4] = schema4.reads
implicit val schema5Writes: Writes[T5] = schema5.writes
implicit val schema5Reads: Reads[T5] = schema5.reads
implicit val schema6Writes: Writes[T6] = schema6.writes
implicit val schema6Reads: Reads[T6] = schema6.reads
implicit val schema7Writes: Writes[T7] = schema7.writes
implicit val schema7Reads: Reads[T7] = schema7.reads
implicit val schema8Writes: Writes[T8] = schema8.writes
implicit val schema8Reads: Reads[T8] = schema8.reads
implicit val schema9Writes: Writes[T9] = schema9.writes
implicit val schema9Reads: Reads[T9] = schema9.reads
implicit val schema10Writes: Writes[T10] = schema10.writes
implicit val schema10Reads: Reads[T10] = schema10.reads
implicit val schema11Writes: Writes[T11] = schema11.writes
implicit val schema11Reads: Reads[T11] = schema11.reads
implicit val schema12Writes: Writes[T12] = schema12.writes
implicit val schema12Reads: Reads[T12] = schema12.reads
implicit val schema13Writes: Writes[T13] = schema13.writes
implicit val schema13Reads: Reads[T13] = schema13.reads
implicit val schema14Writes: Writes[T14] = schema14.writes
implicit val schema14Reads: Reads[T14] = schema14.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple15JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
implicit val schema4Writes: Writes[T4] = schema4.writes
implicit val schema4Reads: Reads[T4] = schema4.reads
implicit val schema5Writes: Writes[T5] = schema5.writes
implicit val schema5Reads: Reads[T5] = schema5.reads
implicit val schema6Writes: Writes[T6] = schema6.writes
implicit val schema6Reads: Reads[T6] = schema6.reads
implicit val schema7Writes: Writes[T7] = schema7.writes
implicit val schema7Reads: Reads[T7] = schema7.reads
implicit val schema8Writes: Writes[T8] = schema8.writes
implicit val schema8Reads: Reads[T8] = schema8.reads
implicit val schema9Writes: Writes[T9] = schema9.writes
implicit val schema9Reads: Reads[T9] = schema9.reads
implicit val schema10Writes: Writes[T10] = schema10.writes
implicit val schema10Reads: Reads[T10] = schema10.reads
implicit val schema11Writes: Writes[T11] = schema11.writes
implicit val schema11Reads: Reads[T11] = schema11.reads
implicit val schema12Writes: Writes[T12] = schema12.writes
implicit val schema12Reads: Reads[T12] = schema12.reads
implicit val schema13Writes: Writes[T13] = schema13.writes
implicit val schema13Reads: Reads[T13] = schema13.reads
implicit val schema14Writes: Writes[T14] = schema14.writes
implicit val schema14Reads: Reads[T14] = schema14.reads
implicit val schema15Writes: Writes[T15] = schema15.writes
implicit val schema15Reads: Reads[T15] = schema15.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple16JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
implicit val schema4Writes: Writes[T4] = schema4.writes
implicit val schema4Reads: Reads[T4] = schema4.reads
implicit val schema5Writes: Writes[T5] = schema5.writes
implicit val schema5Reads: Reads[T5] = schema5.reads
implicit val schema6Writes: Writes[T6] = schema6.writes
implicit val schema6Reads: Reads[T6] = schema6.reads
implicit val schema7Writes: Writes[T7] = schema7.writes
implicit val schema7Reads: Reads[T7] = schema7.reads
implicit val schema8Writes: Writes[T8] = schema8.writes
implicit val schema8Reads: Reads[T8] = schema8.reads
implicit val schema9Writes: Writes[T9] = schema9.writes
implicit val schema9Reads: Reads[T9] = schema9.reads
implicit val schema10Writes: Writes[T10] = schema10.writes
implicit val schema10Reads: Reads[T10] = schema10.reads
implicit val schema11Writes: Writes[T11] = schema11.writes
implicit val schema11Reads: Reads[T11] = schema11.reads
implicit val schema12Writes: Writes[T12] = schema12.writes
implicit val schema12Reads: Reads[T12] = schema12.reads
implicit val schema13Writes: Writes[T13] = schema13.writes
implicit val schema13Reads: Reads[T13] = schema13.reads
implicit val schema14Writes: Writes[T14] = schema14.writes
implicit val schema14Reads: Reads[T14] = schema14.reads
implicit val schema15Writes: Writes[T15] = schema15.writes
implicit val schema15Reads: Reads[T15] = schema15.reads
implicit val schema16Writes: Writes[T16] = schema16.writes
implicit val schema16Reads: Reads[T16] = schema16.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple17JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16], schema17: JsonSchema[T17]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
implicit val schema4Writes: Writes[T4] = schema4.writes
implicit val schema4Reads: Reads[T4] = schema4.reads
implicit val schema5Writes: Writes[T5] = schema5.writes
implicit val schema5Reads: Reads[T5] = schema5.reads
implicit val schema6Writes: Writes[T6] = schema6.writes
implicit val schema6Reads: Reads[T6] = schema6.reads
implicit val schema7Writes: Writes[T7] = schema7.writes
implicit val schema7Reads: Reads[T7] = schema7.reads
implicit val schema8Writes: Writes[T8] = schema8.writes
implicit val schema8Reads: Reads[T8] = schema8.reads
implicit val schema9Writes: Writes[T9] = schema9.writes
implicit val schema9Reads: Reads[T9] = schema9.reads
implicit val schema10Writes: Writes[T10] = schema10.writes
implicit val schema10Reads: Reads[T10] = schema10.reads
implicit val schema11Writes: Writes[T11] = schema11.writes
implicit val schema11Reads: Reads[T11] = schema11.reads
implicit val schema12Writes: Writes[T12] = schema12.writes
implicit val schema12Reads: Reads[T12] = schema12.reads
implicit val schema13Writes: Writes[T13] = schema13.writes
implicit val schema13Reads: Reads[T13] = schema13.reads
implicit val schema14Writes: Writes[T14] = schema14.writes
implicit val schema14Reads: Reads[T14] = schema14.reads
implicit val schema15Writes: Writes[T15] = schema15.writes
implicit val schema15Reads: Reads[T15] = schema15.reads
implicit val schema16Writes: Writes[T16] = schema16.writes
implicit val schema16Reads: Reads[T16] = schema16.reads
implicit val schema17Writes: Writes[T17] = schema17.writes
implicit val schema17Reads: Reads[T17] = schema17.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple18JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16], schema17: JsonSchema[T17], schema18: JsonSchema[T18]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
implicit val schema4Writes: Writes[T4] = schema4.writes
implicit val schema4Reads: Reads[T4] = schema4.reads
implicit val schema5Writes: Writes[T5] = schema5.writes
implicit val schema5Reads: Reads[T5] = schema5.reads
implicit val schema6Writes: Writes[T6] = schema6.writes
implicit val schema6Reads: Reads[T6] = schema6.reads
implicit val schema7Writes: Writes[T7] = schema7.writes
implicit val schema7Reads: Reads[T7] = schema7.reads
implicit val schema8Writes: Writes[T8] = schema8.writes
implicit val schema8Reads: Reads[T8] = schema8.reads
implicit val schema9Writes: Writes[T9] = schema9.writes
implicit val schema9Reads: Reads[T9] = schema9.reads
implicit val schema10Writes: Writes[T10] = schema10.writes
implicit val schema10Reads: Reads[T10] = schema10.reads
implicit val schema11Writes: Writes[T11] = schema11.writes
implicit val schema11Reads: Reads[T11] = schema11.reads
implicit val schema12Writes: Writes[T12] = schema12.writes
implicit val schema12Reads: Reads[T12] = schema12.reads
implicit val schema13Writes: Writes[T13] = schema13.writes
implicit val schema13Reads: Reads[T13] = schema13.reads
implicit val schema14Writes: Writes[T14] = schema14.writes
implicit val schema14Reads: Reads[T14] = schema14.reads
implicit val schema15Writes: Writes[T15] = schema15.writes
implicit val schema15Reads: Reads[T15] = schema15.reads
implicit val schema16Writes: Writes[T16] = schema16.writes
implicit val schema16Reads: Reads[T16] = schema16.reads
implicit val schema17Writes: Writes[T17] = schema17.writes
implicit val schema17Reads: Reads[T17] = schema17.reads
implicit val schema18Writes: Writes[T18] = schema18.writes
implicit val schema18Reads: Reads[T18] = schema18.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple19JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16], schema17: JsonSchema[T17], schema18: JsonSchema[T18], schema19: JsonSchema[T19]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
implicit val schema4Writes: Writes[T4] = schema4.writes
implicit val schema4Reads: Reads[T4] = schema4.reads
implicit val schema5Writes: Writes[T5] = schema5.writes
implicit val schema5Reads: Reads[T5] = schema5.reads
implicit val schema6Writes: Writes[T6] = schema6.writes
implicit val schema6Reads: Reads[T6] = schema6.reads
implicit val schema7Writes: Writes[T7] = schema7.writes
implicit val schema7Reads: Reads[T7] = schema7.reads
implicit val schema8Writes: Writes[T8] = schema8.writes
implicit val schema8Reads: Reads[T8] = schema8.reads
implicit val schema9Writes: Writes[T9] = schema9.writes
implicit val schema9Reads: Reads[T9] = schema9.reads
implicit val schema10Writes: Writes[T10] = schema10.writes
implicit val schema10Reads: Reads[T10] = schema10.reads
implicit val schema11Writes: Writes[T11] = schema11.writes
implicit val schema11Reads: Reads[T11] = schema11.reads
implicit val schema12Writes: Writes[T12] = schema12.writes
implicit val schema12Reads: Reads[T12] = schema12.reads
implicit val schema13Writes: Writes[T13] = schema13.writes
implicit val schema13Reads: Reads[T13] = schema13.reads
implicit val schema14Writes: Writes[T14] = schema14.writes
implicit val schema14Reads: Reads[T14] = schema14.reads
implicit val schema15Writes: Writes[T15] = schema15.writes
implicit val schema15Reads: Reads[T15] = schema15.reads
implicit val schema16Writes: Writes[T16] = schema16.writes
implicit val schema16Reads: Reads[T16] = schema16.reads
implicit val schema17Writes: Writes[T17] = schema17.writes
implicit val schema17Reads: Reads[T17] = schema17.reads
implicit val schema18Writes: Writes[T18] = schema18.writes
implicit val schema18Reads: Reads[T18] = schema18.reads
implicit val schema19Writes: Writes[T19] = schema19.writes
implicit val schema19Reads: Reads[T19] = schema19.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple20JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16], schema17: JsonSchema[T17], schema18: JsonSchema[T18], schema19: JsonSchema[T19], schema20: JsonSchema[T20]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
implicit val schema4Writes: Writes[T4] = schema4.writes
implicit val schema4Reads: Reads[T4] = schema4.reads
implicit val schema5Writes: Writes[T5] = schema5.writes
implicit val schema5Reads: Reads[T5] = schema5.reads
implicit val schema6Writes: Writes[T6] = schema6.writes
implicit val schema6Reads: Reads[T6] = schema6.reads
implicit val schema7Writes: Writes[T7] = schema7.writes
implicit val schema7Reads: Reads[T7] = schema7.reads
implicit val schema8Writes: Writes[T8] = schema8.writes
implicit val schema8Reads: Reads[T8] = schema8.reads
implicit val schema9Writes: Writes[T9] = schema9.writes
implicit val schema9Reads: Reads[T9] = schema9.reads
implicit val schema10Writes: Writes[T10] = schema10.writes
implicit val schema10Reads: Reads[T10] = schema10.reads
implicit val schema11Writes: Writes[T11] = schema11.writes
implicit val schema11Reads: Reads[T11] = schema11.reads
implicit val schema12Writes: Writes[T12] = schema12.writes
implicit val schema12Reads: Reads[T12] = schema12.reads
implicit val schema13Writes: Writes[T13] = schema13.writes
implicit val schema13Reads: Reads[T13] = schema13.reads
implicit val schema14Writes: Writes[T14] = schema14.writes
implicit val schema14Reads: Reads[T14] = schema14.reads
implicit val schema15Writes: Writes[T15] = schema15.writes
implicit val schema15Reads: Reads[T15] = schema15.reads
implicit val schema16Writes: Writes[T16] = schema16.writes
implicit val schema16Reads: Reads[T16] = schema16.reads
implicit val schema17Writes: Writes[T17] = schema17.writes
implicit val schema17Reads: Reads[T17] = schema17.reads
implicit val schema18Writes: Writes[T18] = schema18.writes
implicit val schema18Reads: Reads[T18] = schema18.reads
implicit val schema19Writes: Writes[T19] = schema19.writes
implicit val schema19Reads: Reads[T19] = schema19.reads
implicit val schema20Writes: Writes[T20] = schema20.writes
implicit val schema20Reads: Reads[T20] = schema20.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple21JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16], schema17: JsonSchema[T17], schema18: JsonSchema[T18], schema19: JsonSchema[T19], schema20: JsonSchema[T20], schema21: JsonSchema[T21]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
implicit val schema4Writes: Writes[T4] = schema4.writes
implicit val schema4Reads: Reads[T4] = schema4.reads
implicit val schema5Writes: Writes[T5] = schema5.writes
implicit val schema5Reads: Reads[T5] = schema5.reads
implicit val schema6Writes: Writes[T6] = schema6.writes
implicit val schema6Reads: Reads[T6] = schema6.reads
implicit val schema7Writes: Writes[T7] = schema7.writes
implicit val schema7Reads: Reads[T7] = schema7.reads
implicit val schema8Writes: Writes[T8] = schema8.writes
implicit val schema8Reads: Reads[T8] = schema8.reads
implicit val schema9Writes: Writes[T9] = schema9.writes
implicit val schema9Reads: Reads[T9] = schema9.reads
implicit val schema10Writes: Writes[T10] = schema10.writes
implicit val schema10Reads: Reads[T10] = schema10.reads
implicit val schema11Writes: Writes[T11] = schema11.writes
implicit val schema11Reads: Reads[T11] = schema11.reads
implicit val schema12Writes: Writes[T12] = schema12.writes
implicit val schema12Reads: Reads[T12] = schema12.reads
implicit val schema13Writes: Writes[T13] = schema13.writes
implicit val schema13Reads: Reads[T13] = schema13.reads
implicit val schema14Writes: Writes[T14] = schema14.writes
implicit val schema14Reads: Reads[T14] = schema14.reads
implicit val schema15Writes: Writes[T15] = schema15.writes
implicit val schema15Reads: Reads[T15] = schema15.reads
implicit val schema16Writes: Writes[T16] = schema16.writes
implicit val schema16Reads: Reads[T16] = schema16.reads
implicit val schema17Writes: Writes[T17] = schema17.writes
implicit val schema17Reads: Reads[T17] = schema17.reads
implicit val schema18Writes: Writes[T18] = schema18.writes
implicit val schema18Reads: Reads[T18] = schema18.reads
implicit val schema19Writes: Writes[T19] = schema19.writes
implicit val schema19Reads: Reads[T19] = schema19.reads
implicit val schema20Writes: Writes[T20] = schema20.writes
implicit val schema20Reads: Reads[T20] = schema20.reads
implicit val schema21Writes: Writes[T21] = schema21.writes
implicit val schema21Reads: Reads[T21] = schema21.reads
JsonSchema(implicitly, implicitly)
}
implicit def tuple22JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16], schema17: JsonSchema[T17], schema18: JsonSchema[T18], schema19: JsonSchema[T19], schema20: JsonSchema[T20], schema21: JsonSchema[T21], schema22: JsonSchema[T22]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)] = {
implicit val schema1Writes: Writes[T1] = schema1.writes
implicit val schema1Reads: Reads[T1] = schema1.reads
implicit val schema2Writes: Writes[T2] = schema2.writes
implicit val schema2Reads: Reads[T2] = schema2.reads
implicit val schema3Writes: Writes[T3] = schema3.writes
implicit val schema3Reads: Reads[T3] = schema3.reads
implicit val schema4Writes: Writes[T4] = schema4.writes
implicit val schema4Reads: Reads[T4] = schema4.reads
implicit val schema5Writes: Writes[T5] = schema5.writes
implicit val schema5Reads: Reads[T5] = schema5.reads
implicit val schema6Writes: Writes[T6] = schema6.writes
implicit val schema6Reads: Reads[T6] = schema6.reads
implicit val schema7Writes: Writes[T7] = schema7.writes
implicit val schema7Reads: Reads[T7] = schema7.reads
implicit val schema8Writes: Writes[T8] = schema8.writes
implicit val schema8Reads: Reads[T8] = schema8.reads
implicit val schema9Writes: Writes[T9] = schema9.writes
implicit val schema9Reads: Reads[T9] = schema9.reads
implicit val schema10Writes: Writes[T10] = schema10.writes
implicit val schema10Reads: Reads[T10] = schema10.reads
implicit val schema11Writes: Writes[T11] = schema11.writes
implicit val schema11Reads: Reads[T11] = schema11.reads
implicit val schema12Writes: Writes[T12] = schema12.writes
implicit val schema12Reads: Reads[T12] = schema12.reads
implicit val schema13Writes: Writes[T13] = schema13.writes
implicit val schema13Reads: Reads[T13] = schema13.reads
implicit val schema14Writes: Writes[T14] = schema14.writes
implicit val schema14Reads: Reads[T14] = schema14.reads
implicit val schema15Writes: Writes[T15] = schema15.writes
implicit val schema15Reads: Reads[T15] = schema15.reads
implicit val schema16Writes: Writes[T16] = schema16.writes
implicit val schema16Reads: Reads[T16] = schema16.reads
implicit val schema17Writes: Writes[T17] = schema17.writes
implicit val schema17Reads: Reads[T17] = schema17.reads
implicit val schema18Writes: Writes[T18] = schema18.writes
implicit val schema18Reads: Reads[T18] = schema18.reads
implicit val schema19Writes: Writes[T19] = schema19.writes
implicit val schema19Reads: Reads[T19] = schema19.reads
implicit val schema20Writes: Writes[T20] = schema20.writes
implicit val schema20Reads: Reads[T20] = schema20.reads
implicit val schema21Writes: Writes[T21] = schema21.writes
implicit val schema21Reads: Reads[T21] = schema21.reads
implicit val schema22Writes: Writes[T22] = schema22.writes
implicit val schema22Reads: Reads[T22] = schema22.reads
JsonSchema(implicitly, implicitly)
}
}