io.circe.Codec
See theCodec companion trait
object Codec
Attributes
- Companion
- trait
- Source
- Codec.scala
- Graph
-
- Supertypes
- Self type
-
Codec.type
Members list
Type members
Classlikes
object AsArray
Attributes
- Companion
- trait
- Source
- Codec.scala
- Supertypes
- Self type
-
AsArray.type
Attributes
- Companion
- object
- Source
- Codec.scala
- Supertypes
object AsObject
Attributes
- Companion
- trait
- Source
- Codec.scala
- Supertypes
- Self type
-
AsObject.type
Attributes
- Companion
- object
- Source
- Codec.scala
- Supertypes
- Known subtypes
-
trait ConfiguredCodec[A]
object AsRoot
Attributes
- Companion
- trait
- Source
- Codec.scala
- Supertypes
- Self type
-
AsRoot.type
Attributes
- Companion
- object
- Source
- Codec.scala
- Supertypes
- Known subtypes
Value members
Concrete methods
Attributes
- Source
- Codec.scala
Attributes
- Source
- Codec.scala
Attributes
- Source
- Codec.scala
Attributes
- Source
- Codec.scala
Inherited methods
final inline def derived[A : Of](implicit evidence$1: Of[A], configuration: Configuration): AsObject[A]
Attributes
- Inherited from:
- CodecDerivationRelaxed (hidden)
- Source
- Derivation.scala
final def forProduct1[A, A0](nameA0: String)(f: A0 => A)(g: A => A0)(implicit decodeA0: Decoder[A0], encodeA0: Encoder[A0]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forProduct10[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) => A)(g: A => Product10[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5], encodeA6: Encoder[A6], encodeA7: Encoder[A7], encodeA8: Encoder[A8], encodeA9: Encoder[A9]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forProduct11[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) => A)(g: A => Product11[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5], encodeA6: Encoder[A6], encodeA7: Encoder[A7], encodeA8: Encoder[A8], encodeA9: Encoder[A9], encodeA10: Encoder[A10]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forProduct12[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) => A)(g: A => Product12[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5], encodeA6: Encoder[A6], encodeA7: Encoder[A7], encodeA8: Encoder[A8], encodeA9: Encoder[A9], encodeA10: Encoder[A10], encodeA11: Encoder[A11]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forProduct13[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) => A)(g: A => Product13[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5], encodeA6: Encoder[A6], encodeA7: Encoder[A7], encodeA8: Encoder[A8], encodeA9: Encoder[A9], encodeA10: Encoder[A10], encodeA11: Encoder[A11], encodeA12: Encoder[A12]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forProduct14[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) => A)(g: A => Product14[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5], encodeA6: Encoder[A6], encodeA7: Encoder[A7], encodeA8: Encoder[A8], encodeA9: Encoder[A9], encodeA10: Encoder[A10], encodeA11: Encoder[A11], encodeA12: Encoder[A12], encodeA13: Encoder[A13]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forProduct15[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) => A)(g: A => Product15[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5], encodeA6: Encoder[A6], encodeA7: Encoder[A7], encodeA8: Encoder[A8], encodeA9: Encoder[A9], encodeA10: Encoder[A10], encodeA11: Encoder[A11], encodeA12: Encoder[A12], encodeA13: Encoder[A13], encodeA14: Encoder[A14]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forProduct16[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) => A)(g: A => Product16[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15], encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5], encodeA6: Encoder[A6], encodeA7: Encoder[A7], encodeA8: Encoder[A8], encodeA9: Encoder[A9], encodeA10: Encoder[A10], encodeA11: Encoder[A11], encodeA12: Encoder[A12], encodeA13: Encoder[A13], encodeA14: Encoder[A14], encodeA15: Encoder[A15]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forProduct17[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) => A)(g: A => Product17[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15], decodeA16: Decoder[A16], encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5], encodeA6: Encoder[A6], encodeA7: Encoder[A7], encodeA8: Encoder[A8], encodeA9: Encoder[A9], encodeA10: Encoder[A10], encodeA11: Encoder[A11], encodeA12: Encoder[A12], encodeA13: Encoder[A13], encodeA14: Encoder[A14], encodeA15: Encoder[A15], encodeA16: Encoder[A16]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forProduct18[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) => A)(g: A => Product18[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15], decodeA16: Decoder[A16], decodeA17: Decoder[A17], encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5], encodeA6: Encoder[A6], encodeA7: Encoder[A7], encodeA8: Encoder[A8], encodeA9: Encoder[A9], encodeA10: Encoder[A10], encodeA11: Encoder[A11], encodeA12: Encoder[A12], encodeA13: Encoder[A13], encodeA14: Encoder[A14], encodeA15: Encoder[A15], encodeA16: Encoder[A16], encodeA17: Encoder[A17]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forProduct19[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String, nameA18: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) => A)(g: A => Product19[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15], decodeA16: Decoder[A16], decodeA17: Decoder[A17], decodeA18: Decoder[A18], encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5], encodeA6: Encoder[A6], encodeA7: Encoder[A7], encodeA8: Encoder[A8], encodeA9: Encoder[A9], encodeA10: Encoder[A10], encodeA11: Encoder[A11], encodeA12: Encoder[A12], encodeA13: Encoder[A13], encodeA14: Encoder[A14], encodeA15: Encoder[A15], encodeA16: Encoder[A16], encodeA17: Encoder[A17], encodeA18: Encoder[A18]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forProduct20[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String, nameA18: String, nameA19: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) => A)(g: A => Product20[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15], decodeA16: Decoder[A16], decodeA17: Decoder[A17], decodeA18: Decoder[A18], decodeA19: Decoder[A19], encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5], encodeA6: Encoder[A6], encodeA7: Encoder[A7], encodeA8: Encoder[A8], encodeA9: Encoder[A9], encodeA10: Encoder[A10], encodeA11: Encoder[A11], encodeA12: Encoder[A12], encodeA13: Encoder[A13], encodeA14: Encoder[A14], encodeA15: Encoder[A15], encodeA16: Encoder[A16], encodeA17: Encoder[A17], encodeA18: Encoder[A18], encodeA19: Encoder[A19]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forProduct21[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String, nameA18: String, nameA19: String, nameA20: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) => A)(g: A => Product21[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15], decodeA16: Decoder[A16], decodeA17: Decoder[A17], decodeA18: Decoder[A18], decodeA19: Decoder[A19], decodeA20: Decoder[A20], encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5], encodeA6: Encoder[A6], encodeA7: Encoder[A7], encodeA8: Encoder[A8], encodeA9: Encoder[A9], encodeA10: Encoder[A10], encodeA11: Encoder[A11], encodeA12: Encoder[A12], encodeA13: Encoder[A13], encodeA14: Encoder[A14], encodeA15: Encoder[A15], encodeA16: Encoder[A16], encodeA17: Encoder[A17], encodeA18: Encoder[A18], encodeA19: Encoder[A19], encodeA20: Encoder[A20]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forProduct22[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String, nameA18: String, nameA19: String, nameA20: String, nameA21: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) => A)(g: A => Product22[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], decodeA9: Decoder[A9], decodeA10: Decoder[A10], decodeA11: Decoder[A11], decodeA12: Decoder[A12], decodeA13: Decoder[A13], decodeA14: Decoder[A14], decodeA15: Decoder[A15], decodeA16: Decoder[A16], decodeA17: Decoder[A17], decodeA18: Decoder[A18], decodeA19: Decoder[A19], decodeA20: Decoder[A20], decodeA21: Decoder[A21], encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5], encodeA6: Encoder[A6], encodeA7: Encoder[A7], encodeA8: Encoder[A8], encodeA9: Encoder[A9], encodeA10: Encoder[A10], encodeA11: Encoder[A11], encodeA12: Encoder[A12], encodeA13: Encoder[A13], encodeA14: Encoder[A14], encodeA15: Encoder[A15], encodeA16: Encoder[A16], encodeA17: Encoder[A17], encodeA18: Encoder[A18], encodeA19: Encoder[A19], encodeA20: Encoder[A20], encodeA21: Encoder[A21]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forProduct4[A, A0, A1, A2, A3](nameA0: String, nameA1: String, nameA2: String, nameA3: String)(f: (A0, A1, A2, A3) => A)(g: A => Product4[A0, A1, A2, A3])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forProduct5[A, A0, A1, A2, A3, A4](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String)(f: (A0, A1, A2, A3, A4) => A)(g: A => Product5[A0, A1, A2, A3, A4])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forProduct6[A, A0, A1, A2, A3, A4, A5](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String)(f: (A0, A1, A2, A3, A4, A5) => A)(g: A => Product6[A0, A1, A2, A3, A4, A5])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forProduct7[A, A0, A1, A2, A3, A4, A5, A6](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String)(f: (A0, A1, A2, A3, A4, A5, A6) => A)(g: A => Product7[A0, A1, A2, A3, A4, A5, A6])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5], encodeA6: Encoder[A6]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forProduct8[A, A0, A1, A2, A3, A4, A5, A6, A7](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7) => A)(g: A => Product8[A0, A1, A2, A3, A4, A5, A6, A7])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5], encodeA6: Encoder[A6], encodeA7: Encoder[A7]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forProduct9[A, A0, A1, A2, A3, A4, A5, A6, A7, A8](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) => A)(g: A => Product9[A0, A1, A2, A3, A4, A5, A6, A7, A8])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], decodeA2: Decoder[A2], decodeA3: Decoder[A3], decodeA4: Decoder[A4], decodeA5: Decoder[A5], decodeA6: Decoder[A6], decodeA7: Decoder[A7], decodeA8: Decoder[A8], encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5], encodeA6: Encoder[A6], encodeA7: Encoder[A7], encodeA8: Encoder[A8]): AsObject[A]
Attributes
- Inherited from:
- ProductCodecs (hidden)
- Source
- ProductCodecs.scala
final def forTypedProduct1[A, A0](nameA0: String)(f: A0 => A)(g: A => A0)(implicit _decodeA0: => Decoder[A0], _encodeA0: => Encoder[A0]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct10[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) => A)(g: A => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _decodeA3: => Decoder[A3], _decodeA4: => Decoder[A4], _decodeA5: => Decoder[A5], _decodeA6: => Decoder[A6], _decodeA7: => Decoder[A7], _decodeA8: => Decoder[A8], _decodeA9: => Decoder[A9], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4], _encodeA5: => Encoder[A5], _encodeA6: => Encoder[A6], _encodeA7: => Encoder[A7], _encodeA8: => Encoder[A8], _encodeA9: => Encoder[A9]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct11[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) => A)(g: A => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _decodeA3: => Decoder[A3], _decodeA4: => Decoder[A4], _decodeA5: => Decoder[A5], _decodeA6: => Decoder[A6], _decodeA7: => Decoder[A7], _decodeA8: => Decoder[A8], _decodeA9: => Decoder[A9], _decodeA10: => Decoder[A10], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4], _encodeA5: => Encoder[A5], _encodeA6: => Encoder[A6], _encodeA7: => Encoder[A7], _encodeA8: => Encoder[A8], _encodeA9: => Encoder[A9], _encodeA10: => Encoder[A10]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct12[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) => A)(g: A => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _decodeA3: => Decoder[A3], _decodeA4: => Decoder[A4], _decodeA5: => Decoder[A5], _decodeA6: => Decoder[A6], _decodeA7: => Decoder[A7], _decodeA8: => Decoder[A8], _decodeA9: => Decoder[A9], _decodeA10: => Decoder[A10], _decodeA11: => Decoder[A11], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4], _encodeA5: => Encoder[A5], _encodeA6: => Encoder[A6], _encodeA7: => Encoder[A7], _encodeA8: => Encoder[A8], _encodeA9: => Encoder[A9], _encodeA10: => Encoder[A10], _encodeA11: => Encoder[A11]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct13[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) => A)(g: A => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _decodeA3: => Decoder[A3], _decodeA4: => Decoder[A4], _decodeA5: => Decoder[A5], _decodeA6: => Decoder[A6], _decodeA7: => Decoder[A7], _decodeA8: => Decoder[A8], _decodeA9: => Decoder[A9], _decodeA10: => Decoder[A10], _decodeA11: => Decoder[A11], _decodeA12: => Decoder[A12], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4], _encodeA5: => Encoder[A5], _encodeA6: => Encoder[A6], _encodeA7: => Encoder[A7], _encodeA8: => Encoder[A8], _encodeA9: => Encoder[A9], _encodeA10: => Encoder[A10], _encodeA11: => Encoder[A11], _encodeA12: => Encoder[A12]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct14[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) => A)(g: A => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _decodeA3: => Decoder[A3], _decodeA4: => Decoder[A4], _decodeA5: => Decoder[A5], _decodeA6: => Decoder[A6], _decodeA7: => Decoder[A7], _decodeA8: => Decoder[A8], _decodeA9: => Decoder[A9], _decodeA10: => Decoder[A10], _decodeA11: => Decoder[A11], _decodeA12: => Decoder[A12], _decodeA13: => Decoder[A13], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4], _encodeA5: => Encoder[A5], _encodeA6: => Encoder[A6], _encodeA7: => Encoder[A7], _encodeA8: => Encoder[A8], _encodeA9: => Encoder[A9], _encodeA10: => Encoder[A10], _encodeA11: => Encoder[A11], _encodeA12: => Encoder[A12], _encodeA13: => Encoder[A13]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct15[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) => A)(g: A => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _decodeA3: => Decoder[A3], _decodeA4: => Decoder[A4], _decodeA5: => Decoder[A5], _decodeA6: => Decoder[A6], _decodeA7: => Decoder[A7], _decodeA8: => Decoder[A8], _decodeA9: => Decoder[A9], _decodeA10: => Decoder[A10], _decodeA11: => Decoder[A11], _decodeA12: => Decoder[A12], _decodeA13: => Decoder[A13], _decodeA14: => Decoder[A14], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4], _encodeA5: => Encoder[A5], _encodeA6: => Encoder[A6], _encodeA7: => Encoder[A7], _encodeA8: => Encoder[A8], _encodeA9: => Encoder[A9], _encodeA10: => Encoder[A10], _encodeA11: => Encoder[A11], _encodeA12: => Encoder[A12], _encodeA13: => Encoder[A13], _encodeA14: => Encoder[A14]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct16[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) => A)(g: A => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _decodeA3: => Decoder[A3], _decodeA4: => Decoder[A4], _decodeA5: => Decoder[A5], _decodeA6: => Decoder[A6], _decodeA7: => Decoder[A7], _decodeA8: => Decoder[A8], _decodeA9: => Decoder[A9], _decodeA10: => Decoder[A10], _decodeA11: => Decoder[A11], _decodeA12: => Decoder[A12], _decodeA13: => Decoder[A13], _decodeA14: => Decoder[A14], _decodeA15: => Decoder[A15], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4], _encodeA5: => Encoder[A5], _encodeA6: => Encoder[A6], _encodeA7: => Encoder[A7], _encodeA8: => Encoder[A8], _encodeA9: => Encoder[A9], _encodeA10: => Encoder[A10], _encodeA11: => Encoder[A11], _encodeA12: => Encoder[A12], _encodeA13: => Encoder[A13], _encodeA14: => Encoder[A14], _encodeA15: => Encoder[A15]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct17[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) => A)(g: A => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _decodeA3: => Decoder[A3], _decodeA4: => Decoder[A4], _decodeA5: => Decoder[A5], _decodeA6: => Decoder[A6], _decodeA7: => Decoder[A7], _decodeA8: => Decoder[A8], _decodeA9: => Decoder[A9], _decodeA10: => Decoder[A10], _decodeA11: => Decoder[A11], _decodeA12: => Decoder[A12], _decodeA13: => Decoder[A13], _decodeA14: => Decoder[A14], _decodeA15: => Decoder[A15], _decodeA16: => Decoder[A16], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4], _encodeA5: => Encoder[A5], _encodeA6: => Encoder[A6], _encodeA7: => Encoder[A7], _encodeA8: => Encoder[A8], _encodeA9: => Encoder[A9], _encodeA10: => Encoder[A10], _encodeA11: => Encoder[A11], _encodeA12: => Encoder[A12], _encodeA13: => Encoder[A13], _encodeA14: => Encoder[A14], _encodeA15: => Encoder[A15], _encodeA16: => Encoder[A16]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct18[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) => A)(g: A => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _decodeA3: => Decoder[A3], _decodeA4: => Decoder[A4], _decodeA5: => Decoder[A5], _decodeA6: => Decoder[A6], _decodeA7: => Decoder[A7], _decodeA8: => Decoder[A8], _decodeA9: => Decoder[A9], _decodeA10: => Decoder[A10], _decodeA11: => Decoder[A11], _decodeA12: => Decoder[A12], _decodeA13: => Decoder[A13], _decodeA14: => Decoder[A14], _decodeA15: => Decoder[A15], _decodeA16: => Decoder[A16], _decodeA17: => Decoder[A17], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4], _encodeA5: => Encoder[A5], _encodeA6: => Encoder[A6], _encodeA7: => Encoder[A7], _encodeA8: => Encoder[A8], _encodeA9: => Encoder[A9], _encodeA10: => Encoder[A10], _encodeA11: => Encoder[A11], _encodeA12: => Encoder[A12], _encodeA13: => Encoder[A13], _encodeA14: => Encoder[A14], _encodeA15: => Encoder[A15], _encodeA16: => Encoder[A16], _encodeA17: => Encoder[A17]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct19[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String, nameA18: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) => A)(g: A => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _decodeA3: => Decoder[A3], _decodeA4: => Decoder[A4], _decodeA5: => Decoder[A5], _decodeA6: => Decoder[A6], _decodeA7: => Decoder[A7], _decodeA8: => Decoder[A8], _decodeA9: => Decoder[A9], _decodeA10: => Decoder[A10], _decodeA11: => Decoder[A11], _decodeA12: => Decoder[A12], _decodeA13: => Decoder[A13], _decodeA14: => Decoder[A14], _decodeA15: => Decoder[A15], _decodeA16: => Decoder[A16], _decodeA17: => Decoder[A17], _decodeA18: => Decoder[A18], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4], _encodeA5: => Encoder[A5], _encodeA6: => Encoder[A6], _encodeA7: => Encoder[A7], _encodeA8: => Encoder[A8], _encodeA9: => Encoder[A9], _encodeA10: => Encoder[A10], _encodeA11: => Encoder[A11], _encodeA12: => Encoder[A12], _encodeA13: => Encoder[A13], _encodeA14: => Encoder[A14], _encodeA15: => Encoder[A15], _encodeA16: => Encoder[A16], _encodeA17: => Encoder[A17], _encodeA18: => Encoder[A18]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct20[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String, nameA18: String, nameA19: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) => A)(g: A => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _decodeA3: => Decoder[A3], _decodeA4: => Decoder[A4], _decodeA5: => Decoder[A5], _decodeA6: => Decoder[A6], _decodeA7: => Decoder[A7], _decodeA8: => Decoder[A8], _decodeA9: => Decoder[A9], _decodeA10: => Decoder[A10], _decodeA11: => Decoder[A11], _decodeA12: => Decoder[A12], _decodeA13: => Decoder[A13], _decodeA14: => Decoder[A14], _decodeA15: => Decoder[A15], _decodeA16: => Decoder[A16], _decodeA17: => Decoder[A17], _decodeA18: => Decoder[A18], _decodeA19: => Decoder[A19], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4], _encodeA5: => Encoder[A5], _encodeA6: => Encoder[A6], _encodeA7: => Encoder[A7], _encodeA8: => Encoder[A8], _encodeA9: => Encoder[A9], _encodeA10: => Encoder[A10], _encodeA11: => Encoder[A11], _encodeA12: => Encoder[A12], _encodeA13: => Encoder[A13], _encodeA14: => Encoder[A14], _encodeA15: => Encoder[A15], _encodeA16: => Encoder[A16], _encodeA17: => Encoder[A17], _encodeA18: => Encoder[A18], _encodeA19: => Encoder[A19]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct21[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String, nameA18: String, nameA19: String, nameA20: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) => A)(g: A => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _decodeA3: => Decoder[A3], _decodeA4: => Decoder[A4], _decodeA5: => Decoder[A5], _decodeA6: => Decoder[A6], _decodeA7: => Decoder[A7], _decodeA8: => Decoder[A8], _decodeA9: => Decoder[A9], _decodeA10: => Decoder[A10], _decodeA11: => Decoder[A11], _decodeA12: => Decoder[A12], _decodeA13: => Decoder[A13], _decodeA14: => Decoder[A14], _decodeA15: => Decoder[A15], _decodeA16: => Decoder[A16], _decodeA17: => Decoder[A17], _decodeA18: => Decoder[A18], _decodeA19: => Decoder[A19], _decodeA20: => Decoder[A20], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4], _encodeA5: => Encoder[A5], _encodeA6: => Encoder[A6], _encodeA7: => Encoder[A7], _encodeA8: => Encoder[A8], _encodeA9: => Encoder[A9], _encodeA10: => Encoder[A10], _encodeA11: => Encoder[A11], _encodeA12: => Encoder[A12], _encodeA13: => Encoder[A13], _encodeA14: => Encoder[A14], _encodeA15: => Encoder[A15], _encodeA16: => Encoder[A16], _encodeA17: => Encoder[A17], _encodeA18: => Encoder[A18], _encodeA19: => Encoder[A19], _encodeA20: => Encoder[A20]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct22[A, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String, nameA9: String, nameA10: String, nameA11: String, nameA12: String, nameA13: String, nameA14: String, nameA15: String, nameA16: String, nameA17: String, nameA18: String, nameA19: String, nameA20: String, nameA21: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) => A)(g: A => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _decodeA3: => Decoder[A3], _decodeA4: => Decoder[A4], _decodeA5: => Decoder[A5], _decodeA6: => Decoder[A6], _decodeA7: => Decoder[A7], _decodeA8: => Decoder[A8], _decodeA9: => Decoder[A9], _decodeA10: => Decoder[A10], _decodeA11: => Decoder[A11], _decodeA12: => Decoder[A12], _decodeA13: => Decoder[A13], _decodeA14: => Decoder[A14], _decodeA15: => Decoder[A15], _decodeA16: => Decoder[A16], _decodeA17: => Decoder[A17], _decodeA18: => Decoder[A18], _decodeA19: => Decoder[A19], _decodeA20: => Decoder[A20], _decodeA21: => Decoder[A21], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4], _encodeA5: => Encoder[A5], _encodeA6: => Encoder[A6], _encodeA7: => Encoder[A7], _encodeA8: => Encoder[A8], _encodeA9: => Encoder[A9], _encodeA10: => Encoder[A10], _encodeA11: => Encoder[A11], _encodeA12: => Encoder[A12], _encodeA13: => Encoder[A13], _encodeA14: => Encoder[A14], _encodeA15: => Encoder[A15], _encodeA16: => Encoder[A16], _encodeA17: => Encoder[A17], _encodeA18: => Encoder[A18], _encodeA19: => Encoder[A19], _encodeA20: => Encoder[A20], _encodeA21: => Encoder[A21]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct3[A, A0, A1, A2](nameA0: String, nameA1: String, nameA2: String)(f: (A0, A1, A2) => A)(g: A => (A0, A1, A2))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct4[A, A0, A1, A2, A3](nameA0: String, nameA1: String, nameA2: String, nameA3: String)(f: (A0, A1, A2, A3) => A)(g: A => (A0, A1, A2, A3))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _decodeA3: => Decoder[A3], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct5[A, A0, A1, A2, A3, A4](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String)(f: (A0, A1, A2, A3, A4) => A)(g: A => (A0, A1, A2, A3, A4))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _decodeA3: => Decoder[A3], _decodeA4: => Decoder[A4], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct6[A, A0, A1, A2, A3, A4, A5](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String)(f: (A0, A1, A2, A3, A4, A5) => A)(g: A => (A0, A1, A2, A3, A4, A5))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _decodeA3: => Decoder[A3], _decodeA4: => Decoder[A4], _decodeA5: => Decoder[A5], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4], _encodeA5: => Encoder[A5]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct7[A, A0, A1, A2, A3, A4, A5, A6](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String)(f: (A0, A1, A2, A3, A4, A5, A6) => A)(g: A => (A0, A1, A2, A3, A4, A5, A6))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _decodeA3: => Decoder[A3], _decodeA4: => Decoder[A4], _decodeA5: => Decoder[A5], _decodeA6: => Decoder[A6], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4], _encodeA5: => Encoder[A5], _encodeA6: => Encoder[A6]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct8[A, A0, A1, A2, A3, A4, A5, A6, A7](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7) => A)(g: A => (A0, A1, A2, A3, A4, A5, A6, A7))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _decodeA3: => Decoder[A3], _decodeA4: => Decoder[A4], _decodeA5: => Decoder[A5], _decodeA6: => Decoder[A6], _decodeA7: => Decoder[A7], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4], _encodeA5: => Encoder[A5], _encodeA6: => Encoder[A6], _encodeA7: => Encoder[A7]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
final def forTypedProduct9[A, A0, A1, A2, A3, A4, A5, A6, A7, A8](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String, nameA7: String, nameA8: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) => A)(g: A => (A0, A1, A2, A3, A4, A5, A6, A7, A8))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _decodeA2: => Decoder[A2], _decodeA3: => Decoder[A3], _decodeA4: => Decoder[A4], _decodeA5: => Decoder[A5], _decodeA6: => Decoder[A6], _decodeA7: => Decoder[A7], _decodeA8: => Decoder[A8], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4], _encodeA5: => Encoder[A5], _encodeA6: => Encoder[A6], _encodeA7: => Encoder[A7], _encodeA8: => Encoder[A8]): AsObject[A]
Attributes
- Inherited from:
- ProductTypedCodecs (hidden)
- Source
- ProductTypedCodecs.scala
Implicits
Implicits
Attributes
- Source
- Codec.scala
In this article