GeneratedCodecJsons

class Object
trait Matchable
class Any
trait Argonauts
object Argonaut.type
object CodecJson.type

Value members

Concrete methods

def casecodec1[A : DecodeJson, X](f: A => X, g: X => Option[A])(an: JsonString): CodecJson[X]
def casecodec10[A : EncodeJson, B : EncodeJson, C : EncodeJson, D : EncodeJson, E : DecodeJson, F : DecodeJson, G : EncodeJson, H : EncodeJson, I : DecodeJson, J : DecodeJson, X](f: (A, B, C, D, E, F, G, H, I, J) => X, g: X => Option[(A, B, C, D, E, F, G, H, I, J)])(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString): CodecJson[X]
def casecodec11[A : DecodeJson, B : EncodeJson, C : EncodeJson, D : DecodeJson, E : EncodeJson, F : DecodeJson, G : EncodeJson, H : EncodeJson, I : EncodeJson, J : EncodeJson, K : EncodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K) => X, g: X => Option[(A, B, C, D, E, F, G, H, I, J, K)])(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString): CodecJson[X]
def casecodec12[A : EncodeJson, B : DecodeJson, C : DecodeJson, D : DecodeJson, E : EncodeJson, F : DecodeJson, G : EncodeJson, H : DecodeJson, I : EncodeJson, J : EncodeJson, K : DecodeJson, L : DecodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L) => X, g: X => Option[(A, B, C, D, E, F, G, H, I, J, K, L)])(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString): CodecJson[X]
def casecodec13[A : DecodeJson, B : DecodeJson, C : DecodeJson, D : DecodeJson, E : EncodeJson, F : DecodeJson, G : EncodeJson, H : EncodeJson, I : EncodeJson, J : EncodeJson, K : DecodeJson, L : EncodeJson, M : DecodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M) => X, g: X => Option[(A, B, C, D, E, F, G, H, I, J, K, L, M)])(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString): CodecJson[X]
def casecodec14[A : DecodeJson, B : EncodeJson, C : DecodeJson, D : DecodeJson, E : EncodeJson, F : DecodeJson, G : DecodeJson, H : EncodeJson, I : EncodeJson, J : EncodeJson, K : EncodeJson, L : DecodeJson, M : DecodeJson, N : EncodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M, N) => X, g: X => Option[(A, B, C, D, E, F, G, H, I, J, K, L, M, N)])(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString, nn: JsonString): CodecJson[X]
def casecodec15[A : EncodeJson, B : EncodeJson, C : EncodeJson, D : DecodeJson, E : DecodeJson, F : EncodeJson, G : EncodeJson, H : DecodeJson, I : EncodeJson, J : EncodeJson, K : EncodeJson, L : DecodeJson, M : DecodeJson, N : EncodeJson, O : DecodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) => X, g: X => Option[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)])(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString, nn: JsonString, on: JsonString): CodecJson[X]
def casecodec16[A : EncodeJson, B : DecodeJson, C : EncodeJson, D : DecodeJson, E : EncodeJson, F : DecodeJson, G : EncodeJson, H : EncodeJson, I : EncodeJson, J : EncodeJson, K : DecodeJson, L : DecodeJson, M : DecodeJson, N : DecodeJson, O : DecodeJson, P : EncodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) => X, g: X => Option[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)])(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString, nn: JsonString, on: JsonString, pn: JsonString): CodecJson[X]
def casecodec17[A : EncodeJson, B : EncodeJson, C : EncodeJson, D : DecodeJson, E : EncodeJson, F : DecodeJson, G : EncodeJson, H : EncodeJson, I : EncodeJson, J : DecodeJson, K : EncodeJson, L : EncodeJson, M : DecodeJson, N : DecodeJson, O : EncodeJson, P : DecodeJson, Q : DecodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) => X, g: X => Option[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)])(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString, nn: JsonString, on: JsonString, pn: JsonString, qn: JsonString): CodecJson[X]
def casecodec18[A : EncodeJson, B : DecodeJson, C : EncodeJson, D : DecodeJson, E : EncodeJson, F : EncodeJson, G : DecodeJson, H : DecodeJson, I : DecodeJson, J : EncodeJson, K : DecodeJson, L : EncodeJson, M : EncodeJson, N : EncodeJson, O : DecodeJson, P : EncodeJson, Q : EncodeJson, R : DecodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) => X, g: X => Option[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)])(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString, nn: JsonString, on: JsonString, pn: JsonString, qn: JsonString, rn: JsonString): CodecJson[X]
def casecodec19[A : EncodeJson, B : EncodeJson, C : EncodeJson, D : EncodeJson, E : EncodeJson, F : DecodeJson, G : EncodeJson, H : DecodeJson, I : DecodeJson, J : EncodeJson, K : EncodeJson, L : DecodeJson, M : DecodeJson, N : EncodeJson, O : EncodeJson, P : DecodeJson, Q : DecodeJson, R : DecodeJson, S : DecodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) => X, g: X => Option[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)])(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString, nn: JsonString, on: JsonString, pn: JsonString, qn: JsonString, rn: JsonString, sn: JsonString): CodecJson[X]
def casecodec2[A : DecodeJson, B : DecodeJson, X](f: (A, B) => X, g: X => Option[(A, B)])(an: JsonString, bn: JsonString): CodecJson[X]
def casecodec20[A : DecodeJson, B : DecodeJson, C : EncodeJson, D : DecodeJson, E : DecodeJson, F : DecodeJson, G : EncodeJson, H : EncodeJson, I : EncodeJson, J : EncodeJson, K : DecodeJson, L : DecodeJson, M : DecodeJson, N : DecodeJson, O : EncodeJson, P : EncodeJson, Q : DecodeJson, R : EncodeJson, S : DecodeJson, T : EncodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) => X, g: X => Option[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)])(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString, nn: JsonString, on: JsonString, pn: JsonString, qn: JsonString, rn: JsonString, sn: JsonString, tn: JsonString): CodecJson[X]
def casecodec21[A : DecodeJson, B : EncodeJson, C : EncodeJson, D : DecodeJson, E : DecodeJson, F : DecodeJson, G : EncodeJson, H : DecodeJson, I : EncodeJson, J : DecodeJson, K : EncodeJson, L : DecodeJson, M : DecodeJson, N : DecodeJson, O : DecodeJson, P : DecodeJson, Q : EncodeJson, R : DecodeJson, S : EncodeJson, T : EncodeJson, U : DecodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) => X, g: X => Option[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)])(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString, nn: JsonString, on: JsonString, pn: JsonString, qn: JsonString, rn: JsonString, sn: JsonString, tn: JsonString, un: JsonString): CodecJson[X]
def casecodec22[A : DecodeJson, B : DecodeJson, C : DecodeJson, D : DecodeJson, E : EncodeJson, F : EncodeJson, G : DecodeJson, H : DecodeJson, I : EncodeJson, J : EncodeJson, K : DecodeJson, L : DecodeJson, M : DecodeJson, N : DecodeJson, O : DecodeJson, P : EncodeJson, Q : EncodeJson, R : EncodeJson, S : EncodeJson, T : DecodeJson, U : DecodeJson, V : DecodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V) => X, g: X => Option[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)])(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString, nn: JsonString, on: JsonString, pn: JsonString, qn: JsonString, rn: JsonString, sn: JsonString, tn: JsonString, un: JsonString, vn: JsonString): CodecJson[X]
def casecodec3[A : EncodeJson, B : DecodeJson, C : EncodeJson, X](f: (A, B, C) => X, g: X => Option[(A, B, C)])(an: JsonString, bn: JsonString, cn: JsonString): CodecJson[X]
def casecodec4[A : DecodeJson, B : DecodeJson, C : EncodeJson, D : EncodeJson, X](f: (A, B, C, D) => X, g: X => Option[(A, B, C, D)])(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString): CodecJson[X]
def casecodec5[A : EncodeJson, B : DecodeJson, C : DecodeJson, D : DecodeJson, E : EncodeJson, X](f: (A, B, C, D, E) => X, g: X => Option[(A, B, C, D, E)])(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString): CodecJson[X]
def casecodec6[A : DecodeJson, B : EncodeJson, C : DecodeJson, D : EncodeJson, E : DecodeJson, F : EncodeJson, X](f: (A, B, C, D, E, F) => X, g: X => Option[(A, B, C, D, E, F)])(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString): CodecJson[X]
def casecodec7[A : DecodeJson, B : DecodeJson, C : EncodeJson, D : EncodeJson, E : EncodeJson, F : DecodeJson, G : EncodeJson, X](f: (A, B, C, D, E, F, G) => X, g: X => Option[(A, B, C, D, E, F, G)])(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString): CodecJson[X]
def casecodec8[A : EncodeJson, B : DecodeJson, C : EncodeJson, D : EncodeJson, E : EncodeJson, F : EncodeJson, G : DecodeJson, H : EncodeJson, X](f: (A, B, C, D, E, F, G, H) => X, g: X => Option[(A, B, C, D, E, F, G, H)])(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString): CodecJson[X]
def casecodec9[A : DecodeJson, B : DecodeJson, C : EncodeJson, D : EncodeJson, E : EncodeJson, F : DecodeJson, G : EncodeJson, H : EncodeJson, I : EncodeJson, X](f: (A, B, C, D, E, F, G, H, I) => X, g: X => Option[(A, B, C, D, E, F, G, H, I)])(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString): CodecJson[X]
def codec1[A : DecodeJson, X](f: A => X, g: X => A)(an: JsonString): CodecJson[X]
def codec10[A : EncodeJson, B : DecodeJson, C : DecodeJson, D : EncodeJson, E : DecodeJson, F : DecodeJson, G : DecodeJson, H : DecodeJson, I : EncodeJson, J : DecodeJson, X](f: (A, B, C, D, E, F, G, H, I, J) => X, g: X => (A, B, C, D, E, F, G, H, I, J))(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString): CodecJson[X]
def codec11[A : DecodeJson, B : EncodeJson, C : EncodeJson, D : DecodeJson, E : DecodeJson, F : EncodeJson, G : DecodeJson, H : EncodeJson, I : EncodeJson, J : EncodeJson, K : DecodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K) => X, g: X => (A, B, C, D, E, F, G, H, I, J, K))(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString): CodecJson[X]
def codec12[A : EncodeJson, B : DecodeJson, C : EncodeJson, D : EncodeJson, E : DecodeJson, F : DecodeJson, G : DecodeJson, H : EncodeJson, I : DecodeJson, J : DecodeJson, K : EncodeJson, L : EncodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L) => X, g: X => (A, B, C, D, E, F, G, H, I, J, K, L))(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString): CodecJson[X]
def codec13[A : DecodeJson, B : EncodeJson, C : EncodeJson, D : DecodeJson, E : EncodeJson, F : DecodeJson, G : DecodeJson, H : DecodeJson, I : EncodeJson, J : DecodeJson, K : EncodeJson, L : DecodeJson, M : EncodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M) => X, g: X => (A, B, C, D, E, F, G, H, I, J, K, L, M))(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString): CodecJson[X]
def codec14[A : DecodeJson, B : EncodeJson, C : DecodeJson, D : EncodeJson, E : EncodeJson, F : EncodeJson, G : DecodeJson, H : DecodeJson, I : DecodeJson, J : EncodeJson, K : DecodeJson, L : DecodeJson, M : DecodeJson, N : EncodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M, N) => X, g: X => (A, B, C, D, E, F, G, H, I, J, K, L, M, N))(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString, nn: JsonString): CodecJson[X]
def codec15[A : EncodeJson, B : DecodeJson, C : EncodeJson, D : EncodeJson, E : EncodeJson, F : DecodeJson, G : EncodeJson, H : DecodeJson, I : EncodeJson, J : DecodeJson, K : EncodeJson, L : EncodeJson, M : EncodeJson, N : EncodeJson, O : DecodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) => X, g: X => (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O))(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString, nn: JsonString, on: JsonString): CodecJson[X]
def codec16[A : DecodeJson, B : DecodeJson, C : EncodeJson, D : EncodeJson, E : EncodeJson, F : EncodeJson, G : EncodeJson, H : EncodeJson, I : DecodeJson, J : EncodeJson, K : DecodeJson, L : EncodeJson, M : DecodeJson, N : EncodeJson, O : EncodeJson, P : DecodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) => X, g: X => (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P))(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString, nn: JsonString, on: JsonString, pn: JsonString): CodecJson[X]
def codec17[A : EncodeJson, B : EncodeJson, C : EncodeJson, D : DecodeJson, E : DecodeJson, F : DecodeJson, G : EncodeJson, H : DecodeJson, I : EncodeJson, J : DecodeJson, K : DecodeJson, L : EncodeJson, M : DecodeJson, N : EncodeJson, O : DecodeJson, P : EncodeJson, Q : EncodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) => X, g: X => (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q))(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString, nn: JsonString, on: JsonString, pn: JsonString, qn: JsonString): CodecJson[X]
def codec18[A : EncodeJson, B : EncodeJson, C : EncodeJson, D : DecodeJson, E : EncodeJson, F : DecodeJson, G : EncodeJson, H : EncodeJson, I : EncodeJson, J : DecodeJson, K : DecodeJson, L : DecodeJson, M : EncodeJson, N : DecodeJson, O : DecodeJson, P : DecodeJson, Q : EncodeJson, R : DecodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) => X, g: X => (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R))(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString, nn: JsonString, on: JsonString, pn: JsonString, qn: JsonString, rn: JsonString): CodecJson[X]
def codec19[A : EncodeJson, B : DecodeJson, C : EncodeJson, D : DecodeJson, E : DecodeJson, F : EncodeJson, G : EncodeJson, H : DecodeJson, I : DecodeJson, J : EncodeJson, K : EncodeJson, L : EncodeJson, M : EncodeJson, N : DecodeJson, O : EncodeJson, P : DecodeJson, Q : DecodeJson, R : DecodeJson, S : EncodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) => X, g: X => (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S))(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString, nn: JsonString, on: JsonString, pn: JsonString, qn: JsonString, rn: JsonString, sn: JsonString): CodecJson[X]
def codec2[A : DecodeJson, B : DecodeJson, X](f: (A, B) => X, g: X => (A, B))(an: JsonString, bn: JsonString): CodecJson[X]
def codec20[A : DecodeJson, B : EncodeJson, C : DecodeJson, D : EncodeJson, E : DecodeJson, F : DecodeJson, G : EncodeJson, H : EncodeJson, I : EncodeJson, J : DecodeJson, K : EncodeJson, L : DecodeJson, M : DecodeJson, N : DecodeJson, O : EncodeJson, P : DecodeJson, Q : EncodeJson, R : EncodeJson, S : EncodeJson, T : EncodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) => X, g: X => (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T))(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString, nn: JsonString, on: JsonString, pn: JsonString, qn: JsonString, rn: JsonString, sn: JsonString, tn: JsonString): CodecJson[X]
def codec21[A : DecodeJson, B : DecodeJson, C : DecodeJson, D : EncodeJson, E : DecodeJson, F : EncodeJson, G : DecodeJson, H : EncodeJson, I : EncodeJson, J : EncodeJson, K : DecodeJson, L : EncodeJson, M : EncodeJson, N : EncodeJson, O : EncodeJson, P : EncodeJson, Q : EncodeJson, R : EncodeJson, S : DecodeJson, T : DecodeJson, U : EncodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) => X, g: X => (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U))(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString, nn: JsonString, on: JsonString, pn: JsonString, qn: JsonString, rn: JsonString, sn: JsonString, tn: JsonString, un: JsonString): CodecJson[X]
def codec22[A : EncodeJson, B : DecodeJson, C : DecodeJson, D : DecodeJson, E : EncodeJson, F : DecodeJson, G : EncodeJson, H : EncodeJson, I : EncodeJson, J : DecodeJson, K : DecodeJson, L : EncodeJson, M : EncodeJson, N : DecodeJson, O : DecodeJson, P : EncodeJson, Q : EncodeJson, R : EncodeJson, S : EncodeJson, T : EncodeJson, U : EncodeJson, V : DecodeJson, X](f: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V) => X, g: X => (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V))(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString, jn: JsonString, kn: JsonString, ln: JsonString, mn: JsonString, nn: JsonString, on: JsonString, pn: JsonString, qn: JsonString, rn: JsonString, sn: JsonString, tn: JsonString, un: JsonString, vn: JsonString): CodecJson[X]
def codec3[A : EncodeJson, B : DecodeJson, C : DecodeJson, X](f: (A, B, C) => X, g: X => (A, B, C))(an: JsonString, bn: JsonString, cn: JsonString): CodecJson[X]
def codec4[A : EncodeJson, B : DecodeJson, C : DecodeJson, D : DecodeJson, X](f: (A, B, C, D) => X, g: X => (A, B, C, D))(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString): CodecJson[X]
def codec5[A : DecodeJson, B : DecodeJson, C : EncodeJson, D : EncodeJson, E : EncodeJson, X](f: (A, B, C, D, E) => X, g: X => (A, B, C, D, E))(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString): CodecJson[X]
def codec6[A : DecodeJson, B : EncodeJson, C : DecodeJson, D : DecodeJson, E : EncodeJson, F : EncodeJson, X](f: (A, B, C, D, E, F) => X, g: X => (A, B, C, D, E, F))(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString): CodecJson[X]
def codec7[A : DecodeJson, B : EncodeJson, C : EncodeJson, D : DecodeJson, E : EncodeJson, F : EncodeJson, G : EncodeJson, X](f: (A, B, C, D, E, F, G) => X, g: X => (A, B, C, D, E, F, G))(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString): CodecJson[X]
def codec8[A : EncodeJson, B : EncodeJson, C : EncodeJson, D : DecodeJson, E : DecodeJson, F : EncodeJson, G : DecodeJson, H : DecodeJson, X](f: (A, B, C, D, E, F, G, H) => X, g: X => (A, B, C, D, E, F, G, H))(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString): CodecJson[X]
def codec9[A : EncodeJson, B : EncodeJson, C : EncodeJson, D : DecodeJson, E : DecodeJson, F : DecodeJson, G : EncodeJson, H : DecodeJson, I : DecodeJson, X](f: (A, B, C, D, E, F, G, H, I) => X, g: X => (A, B, C, D, E, F, G, H, I))(an: JsonString, bn: JsonString, cn: JsonString, dn: JsonString, en: JsonString, fn: JsonString, gn: JsonString, hn: JsonString, in: JsonString): CodecJson[X]