Codec

io.circe.Codec
See theCodec companion trait
object Codec

Attributes

Companion
trait
Source
Codec.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Codec.type

Members list

Type members

Classlikes

object AsArray

Attributes

Companion
trait
Source
Codec.scala
Supertypes
class Object
trait Matchable
class Any
Self type
AsArray.type
trait AsArray[A] extends AsRoot[A], AsArray[A]

Attributes

Companion
object
Source
Codec.scala
Supertypes
trait AsArray[A]
trait AsRoot[A]
trait AsRoot[A]
trait Codec[A]
trait Encoder[A]
trait Decoder[A]
trait Serializable
class Object
trait Matchable
class Any
Show all
object AsObject

Attributes

Companion
trait
Source
Codec.scala
Supertypes
class Object
trait Matchable
class Any
Self type
AsObject.type
trait AsObject[A] extends AsRoot[A], AsObject[A]

Attributes

Companion
object
Source
Codec.scala
Supertypes
trait AsObject[A]
trait AsRoot[A]
trait AsRoot[A]
trait Codec[A]
trait Encoder[A]
trait Decoder[A]
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ConfiguredCodec[A]
object AsRoot

Attributes

Companion
trait
Source
Codec.scala
Supertypes
class Object
trait Matchable
class Any
Self type
AsRoot.type
trait AsRoot[A] extends Codec[A], AsRoot[A]

Attributes

Companion
object
Source
Codec.scala
Supertypes
trait AsRoot[A]
trait Codec[A]
trait Encoder[A]
trait Decoder[A]
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
trait AsArray[A]
trait AsObject[A]
trait ConfiguredCodec[A]

Value members

Concrete methods

def apply[A](implicit instance: Codec[A]): Codec[A]

Attributes

Source
Codec.scala
final def codecForEither[A, B](leftKey: String, rightKey: String)(implicit decodeA: Decoder[A], encodeA: Encoder[A], decodeB: Decoder[B], encodeB: Encoder[B]): AsObject[Either[A, B]]

Attributes

Source
Codec.scala
final def codecForValidated[E, A](failureKey: String, successKey: String)(implicit decodeE: Decoder[E], encodeE: Encoder[E], decodeA: Decoder[A], encodeA: Encoder[A]): AsObject[Validated[E, A]]

Attributes

Source
Codec.scala
def from[A](decodeA: Decoder[A], encodeA: Encoder[A]): Codec[A]

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
final def forProduct2[A, A0, A1](nameA0: String, nameA1: String)(f: (A0, A1) => A)(g: A => Product2[A0, A1])(implicit decodeA0: Decoder[A0], decodeA1: Decoder[A1], encodeA0: Encoder[A0], encodeA1: Encoder[A1]): AsObject[A]

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
final def forProduct3[A, A0, A1, A2](nameA0: String, nameA1: String, nameA2: String)(f: (A0, A1, A2) => A)(g: A => Product3[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:
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
final def forTypedProduct2[A, A0, A1](nameA0: String, nameA1: String)(f: (A0, A1) => A)(g: A => (A0, A1))(implicit _decodeA0: => Decoder[A0], _decodeA1: => Decoder[A1], _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1]): AsObject[A]

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

implicit val codecInvariant: Invariant[Codec]

Attributes

Source
Codec.scala