Encoder

io.circe.Encoder
See theEncoder companion trait
object Encoder

Utilities and instances for Encoder.

Attributes

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

Members list

Type members

Classlikes

object AsArray

Utilities and instances for AsArray.

Utilities and instances for AsArray.

Attributes

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

A type class that provides a conversion from a value of type A to a JSON array.

A type class that provides a conversion from a value of type A to a JSON array.

Attributes

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

Utilities and instances for Encoder.AsObject.

Utilities and instances for Encoder.AsObject.

Attributes

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

A type class that provides a conversion from a value of type A to a JsonObject.

A type class that provides a conversion from a value of type A to a JsonObject.

Attributes

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

Utilities and instances for AsRoot.

Utilities and instances for AsRoot.

Attributes

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

A subtype of Encoder that statically verifies that the instance encodes either a JSON array or an object.

A subtype of Encoder that statically verifies that the instance encodes either a JSON array or an object.

Attributes

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

Value members

Concrete methods

final def apply[A](implicit instance: Encoder[A]): Encoder[A]

Return an instance for a given type A.

Return an instance for a given type A.

Attributes

Source
Encoder.scala
final def encodeEither[A, B](leftKey: String, rightKey: String)(implicit encodeA: Encoder[A], encodeB: Encoder[B]): AsObject[Either[A, B]]

Attributes

Source
Encoder.scala
final def encodeFoldable[F[_], A](implicit e: Encoder[A], F: Foldable[F]): AsArray[F[A]]

Construct an instance for a given type with a cats.Foldable instance.

Construct an instance for a given type with a cats.Foldable instance.

Attributes

Source
Encoder.scala

Attributes

Source
Encoder.scala
final def encodeValidated[E, A](failureKey: String, successKey: String)(implicit encodeE: Encoder[E], encodeA: Encoder[A]): AsObject[Validated[E, A]]

Attributes

Source
Encoder.scala

Attributes

Source
Encoder.scala
final def instance[A](f: A => Json): Encoder[A]

Construct an instance from a function.

Construct an instance from a function.

Attributes

Source
Encoder.scala

Inherited methods

final inline def derived[A : Of](implicit evidence$1: Of[A], configuration: Configuration): AsObject[A]

Attributes

Inherited from:
EncoderDerivationRelaxed (hidden)
Source
Derivation.scala
final def forProduct1[Source, A0](nameA0: String)(f: Source => A0)(implicit encodeA0: Encoder[A0]): AsObject[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct10[Source, 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: Source => Product10[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9])(implicit 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[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct11[Source, 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: Source => Product11[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10])(implicit 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[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct12[Source, 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: Source => Product12[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11])(implicit 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[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct13[Source, 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: Source => Product13[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12])(implicit 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[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct14[Source, 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: Source => Product14[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13])(implicit 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[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct15[Source, 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: Source => Product15[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14])(implicit 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[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct16[Source, 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: Source => Product16[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15])(implicit 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[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct17[Source, 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: Source => Product17[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16])(implicit 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[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct18[Source, 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: Source => Product18[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17])(implicit 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[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct19[Source, 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: Source => Product19[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18])(implicit 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[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct2[Source, A0, A1](nameA0: String, nameA1: String)(f: Source => Product2[A0, A1])(implicit encodeA0: Encoder[A0], encodeA1: Encoder[A1]): AsObject[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct20[Source, 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: Source => Product20[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19])(implicit 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[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct21[Source, 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: Source => Product21[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20])(implicit 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[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct22[Source, 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: Source => Product22[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21])(implicit 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[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct3[Source, A0, A1, A2](nameA0: String, nameA1: String, nameA2: String)(f: Source => Product3[A0, A1, A2])(implicit encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2]): AsObject[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct4[Source, A0, A1, A2, A3](nameA0: String, nameA1: String, nameA2: String, nameA3: String)(f: Source => Product4[A0, A1, A2, A3])(implicit encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3]): AsObject[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct5[Source, A0, A1, A2, A3, A4](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String)(f: Source => Product5[A0, A1, A2, A3, A4])(implicit encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4]): AsObject[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct6[Source, A0, A1, A2, A3, A4, A5](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String)(f: Source => Product6[A0, A1, A2, A3, A4, A5])(implicit encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5]): AsObject[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct7[Source, A0, A1, A2, A3, A4, A5, A6](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String)(f: Source => Product7[A0, A1, A2, A3, A4, A5, A6])(implicit encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5], encodeA6: Encoder[A6]): AsObject[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct8[Source, 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: Source => Product8[A0, A1, A2, A3, A4, A5, A6, A7])(implicit 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[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forProduct9[Source, 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: Source => Product9[A0, A1, A2, A3, A4, A5, A6, A7, A8])(implicit 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[Source]

Attributes

Inherited from:
ProductEncoders (hidden)
Source
ProductEncoders.scala
final def forTypedProduct1[Source, A0](nameA0: String)(f: Source => A0)(implicit _encodeA0: => Encoder[A0]): AsObject[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct10[Source, 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: Source => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9))(implicit _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[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct11[Source, 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: Source => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10))(implicit _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[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct12[Source, 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: Source => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11))(implicit _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[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct13[Source, 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: Source => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12))(implicit _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[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct14[Source, 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: Source => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13))(implicit _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[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct15[Source, 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: Source => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14))(implicit _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[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct16[Source, 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: Source => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15))(implicit _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[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct17[Source, 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: Source => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16))(implicit _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[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct18[Source, 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: Source => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17))(implicit _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[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct19[Source, 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: Source => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18))(implicit _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[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct2[Source, A0, A1](nameA0: String, nameA1: String)(f: Source => (A0, A1))(implicit _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1]): AsObject[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct20[Source, 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: Source => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19))(implicit _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[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct21[Source, 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: Source => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20))(implicit _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[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct22[Source, 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: Source => (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21))(implicit _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[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct3[Source, A0, A1, A2](nameA0: String, nameA1: String, nameA2: String)(f: Source => (A0, A1, A2))(implicit _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2]): AsObject[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct4[Source, A0, A1, A2, A3](nameA0: String, nameA1: String, nameA2: String, nameA3: String)(f: Source => (A0, A1, A2, A3))(implicit _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3]): AsObject[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct5[Source, A0, A1, A2, A3, A4](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String)(f: Source => (A0, A1, A2, A3, A4))(implicit _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4]): AsObject[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct6[Source, A0, A1, A2, A3, A4, A5](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String)(f: Source => (A0, A1, A2, A3, A4, A5))(implicit _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4], _encodeA5: => Encoder[A5]): AsObject[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct7[Source, A0, A1, A2, A3, A4, A5, A6](nameA0: String, nameA1: String, nameA2: String, nameA3: String, nameA4: String, nameA5: String, nameA6: String)(f: Source => (A0, A1, A2, A3, A4, A5, A6))(implicit _encodeA0: => Encoder[A0], _encodeA1: => Encoder[A1], _encodeA2: => Encoder[A2], _encodeA3: => Encoder[A3], _encodeA4: => Encoder[A4], _encodeA5: => Encoder[A5], _encodeA6: => Encoder[A6]): AsObject[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct8[Source, 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: Source => (A0, A1, A2, A3, A4, A5, A6, A7))(implicit _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[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala
final def forTypedProduct9[Source, 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: Source => (A0, A1, A2, A3, A4, A5, A6, A7, A8))(implicit _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[Source]

Attributes

Inherited from:
ProductTypedEncoders (hidden)
Source
ProductTypedEncoders.scala

Implicits

Implicits

final implicit lazy val currencyEncoder: Encoder[Currency]

Attributes

Source
Encoder.scala
final implicit val encodeBigDecimal: Encoder[BigDecimal]

Attributes

Source
Encoder.scala
final implicit val encodeBigInt: Encoder[BigInt]

Attributes

Source
Encoder.scala
final implicit val encodeBoolean: Encoder[Boolean]

Attributes

Source
Encoder.scala
final implicit val encodeByte: Encoder[Byte]

Attributes

Source
Encoder.scala
final implicit def encodeChain[A](implicit encodeA: Encoder[A]): AsArray[Chain[A]]

Attributes

Source
Encoder.scala
final implicit val encodeChar: Encoder[Char]

Attributes

Source
Encoder.scala
final implicit val encodeDouble: Encoder[Double]

Attributes

Source
Encoder.scala
final implicit lazy val encodeDuration: Encoder[Duration]

Attributes

Source
Encoder.scala
final implicit val encodeFloat: Encoder[Float]

Note that on Scala.js the encoding of Float values is subject to the usual limitations of Float#toString on that platform (e.g.

Note that on Scala.js the encoding of Float values is subject to the usual limitations of Float#toString on that platform (e.g. 1.1f will be encoded as a Json value that will be printed as "1.100000023841858").

Attributes

Source
Encoder.scala
final implicit lazy val encodeInstant: Encoder[Instant]

Attributes

Source
Encoder.scala
final implicit val encodeInt: Encoder[Int]

Attributes

Source
Encoder.scala
final implicit lazy val encodeJavaBigDecimal: Encoder[BigDecimal]

Attributes

Source
Encoder.scala
final implicit lazy val encodeJavaBigInteger: Encoder[BigInteger]

Attributes

Source
Encoder.scala
final implicit lazy val encodeJavaBoolean: Encoder[Boolean]

Attributes

Source
Encoder.scala
final implicit lazy val encodeJavaByte: Encoder[Byte]

Attributes

Source
Encoder.scala
final implicit lazy val encodeJavaCharacter: Encoder[Character]

Attributes

Source
Encoder.scala
final implicit lazy val encodeJavaDouble: Encoder[Double]

Attributes

Source
Encoder.scala
final implicit lazy val encodeJavaFloat: Encoder[Float]

Attributes

Source
Encoder.scala
final implicit lazy val encodeJavaInteger: Encoder[Integer]

Attributes

Source
Encoder.scala
final implicit lazy val encodeJavaLong: Encoder[Long]

Attributes

Source
Encoder.scala
final implicit lazy val encodeJavaShort: Encoder[Short]

Attributes

Source
Encoder.scala
final implicit val encodeJson: Encoder[Json]

Attributes

Source
Encoder.scala
final implicit val encodeJsonNumber: Encoder[JsonNumber]

Attributes

Source
Encoder.scala
final implicit val encodeJsonObject: AsObject[JsonObject]

Attributes

Source
Encoder.scala
final implicit def encodeList[A](implicit encodeA: Encoder[A]): AsArray[List[A]]

Attributes

Source
Encoder.scala
final implicit lazy val encodeLocalDate: Encoder[LocalDate]

Attributes

Source
Encoder.scala
final implicit lazy val encodeLocalDateTime: Encoder[LocalDateTime]

Attributes

Source
Encoder.scala
final implicit lazy val encodeLocalTime: Encoder[LocalTime]

Attributes

Source
Encoder.scala
final implicit val encodeLong: Encoder[Long]

Attributes

Source
Encoder.scala
final implicit def encodeMap[K, V](implicit encodeK: KeyEncoder[K], encodeV: Encoder[V]): AsObject[Map[K, V]]

Preserves iteration order.

Preserves iteration order.

Attributes

Source
Encoder.scala
final implicit def encodeMapLike[K, V, M <: (Map)](implicit encodeK: KeyEncoder[K], encodeV: Encoder[V], ev: (M[K, V]) => Iterable[(K, V)]): AsObject[M[K, V]]

Preserves iteration order.

Preserves iteration order.

Attributes

Source
Encoder.scala
final implicit lazy val encodeMonthDay: Encoder[MonthDay]

Attributes

Source
Encoder.scala
final implicit def encodeNonEmptyChain[A](implicit encodeA: Encoder[A]): AsArray[Type[A]]

Attributes

Source
Encoder.scala
final implicit def encodeNonEmptyList[A](implicit encodeA: Encoder[A]): AsArray[NonEmptyList[A]]

Attributes

Source
Encoder.scala
final implicit def encodeNonEmptyMap[K, V](implicit encodeK: KeyEncoder[K], encodeV: Encoder[V]): AsObject[Type[K, V]]

Attributes

Source
Encoder.scala
final implicit def encodeNonEmptySeq[A](implicit encodeA: Encoder[A]): AsArray[NonEmptySeq[A]]

Attributes

Source
Encoder.scala
final implicit def encodeNonEmptySet[A](implicit encodeA: Encoder[A]): AsArray[Type[A]]

Attributes

Source
Encoder.scala
final implicit def encodeNonEmptyVector[A](implicit encodeA: Encoder[A]): AsArray[NonEmptyVector[A]]

Attributes

Source
Encoder.scala
final implicit val encodeNone: Encoder[None.type]

Attributes

Source
Encoder.scala
final implicit lazy val encodeOffsetDateTime: Encoder[OffsetDateTime]

Attributes

Source
Encoder.scala
final implicit lazy val encodeOffsetTime: Encoder[OffsetTime]

Attributes

Source
Encoder.scala
final implicit def encodeOneAnd[A, C[_]](implicit encodeA: Encoder[A], ev: (C[A]) => Iterable[A]): AsArray[OneAnd[C, A]]

Attributes

Source
Encoder.scala
final implicit def encodeOption[A](implicit e: Encoder[A]): Encoder[Option[A]]

Attributes

Source
Encoder.scala
final implicit lazy val encodePeriod: Encoder[Period]

Attributes

Source
Encoder.scala
final implicit def encodeSeq[A](implicit encodeA: Encoder[A]): AsArray[Seq[A]]

Attributes

Source
Encoder.scala
final implicit def encodeSet[A](implicit encodeA: Encoder[A]): AsArray[Set[A]]

Attributes

Source
Encoder.scala
final implicit val encodeShort: Encoder[Short]

Attributes

Source
Encoder.scala
final implicit def encodeSome[A](implicit e: Encoder[A]): Encoder[Some[A]]

Attributes

Source
Encoder.scala
final implicit val encodeString: Encoder[String]

Attributes

Source
Encoder.scala
final implicit lazy val encodeURI: Encoder[URI]

Attributes

Source
Encoder.scala
final implicit lazy val encodeUUID: Encoder[UUID]

Attributes

Source
Encoder.scala
final implicit val encodeUnit: AsObject[Unit]

Attributes

Source
Encoder.scala
final implicit def encodeVector[A](implicit encodeA: Encoder[A]): AsArray[Vector[A]]

Attributes

Source
Encoder.scala
final implicit lazy val encodeYear: Encoder[Year]

Attributes

Source
Encoder.scala
final implicit lazy val encodeYearMonth: Encoder[YearMonth]

Attributes

Source
Encoder.scala
final implicit lazy val encodeZoneId: Encoder[ZoneId]

Attributes

Source
Encoder.scala
final implicit lazy val encodeZoneOffset: Encoder[ZoneOffset]

Attributes

Source
Encoder.scala
final implicit lazy val encodeZonedDateTime: Encoder[ZonedDateTime]

Attributes

Source
Encoder.scala

Attributes

Source
Encoder.scala

Inherited implicits

final implicit def encodeIterable[A, C[_]](implicit encodeA: Encoder[A], ev: (C[A]) => Iterable[A]): AsArray[C[A]]

Attributes

Inherited from:
MidPriorityEncoders (hidden)
Source
Encoder.scala
final implicit def encodeLiteralBoolean[L <: Boolean](implicit L: ValueOf[L]): Encoder[L]

Encode a Boolean whose value is known at compile time.

Encode a Boolean whose value is known at compile time.

Attributes

Inherited from:
LiteralEncoders (hidden)
Source
LiteralEncoders.scala
final implicit def encodeLiteralChar[L <: Char](implicit L: ValueOf[L]): Encoder[L]

Encode a Char whose value is known at compile time.

Encode a Char whose value is known at compile time.

Attributes

Inherited from:
LiteralEncoders (hidden)
Source
LiteralEncoders.scala
final implicit def encodeLiteralDouble[L <: Double](implicit L: ValueOf[L]): Encoder[L]

Encode a Double whose value is known at compile time.

Encode a Double whose value is known at compile time.

Attributes

Inherited from:
LiteralEncoders (hidden)
Source
LiteralEncoders.scala
final implicit def encodeLiteralFloat[L <: Float](implicit L: ValueOf[L]): Encoder[L]

Encode a Float whose value is known at compile time.

Encode a Float whose value is known at compile time.

Attributes

Inherited from:
LiteralEncoders (hidden)
Source
LiteralEncoders.scala
final implicit def encodeLiteralInt[L <: Int](implicit L: ValueOf[L]): Encoder[L]

Encode a Int whose value is known at compile time.

Encode a Int whose value is known at compile time.

Attributes

Inherited from:
LiteralEncoders (hidden)
Source
LiteralEncoders.scala
final implicit def encodeLiteralLong[L <: Long](implicit L: ValueOf[L]): Encoder[L]

Encode a Long whose value is known at compile time.

Encode a Long whose value is known at compile time.

Attributes

Inherited from:
LiteralEncoders (hidden)
Source
LiteralEncoders.scala
final implicit def encodeLiteralString[L <: String](implicit L: ValueOf[L]): Encoder[L]

Encode a String whose value is known at compile time.

Encode a String whose value is known at compile time.

Attributes

Inherited from:
LiteralEncoders (hidden)
Source
LiteralEncoders.scala
final implicit def encodeTuple1[A0](implicit encodeA0: Encoder[A0]): AsArray[Tuple1[A0]]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple10[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9](implicit 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]): AsArray[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple11[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10](implicit 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]): AsArray[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple12[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11](implicit 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]): AsArray[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple13[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12](implicit 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]): AsArray[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple14[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13](implicit 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]): AsArray[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple15[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14](implicit 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]): AsArray[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple16[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15](implicit 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]): AsArray[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple17[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16](implicit 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]): AsArray[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple18[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17](implicit 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]): AsArray[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple19[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18](implicit 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]): AsArray[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple2[A0, A1](implicit encodeA0: Encoder[A0], encodeA1: Encoder[A1]): AsArray[(A0, A1)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple20[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19](implicit 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]): AsArray[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple21[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20](implicit 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]): AsArray[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple22[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21](implicit 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]): AsArray[(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple3[A0, A1, A2](implicit encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2]): AsArray[(A0, A1, A2)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple4[A0, A1, A2, A3](implicit encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3]): AsArray[(A0, A1, A2, A3)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple5[A0, A1, A2, A3, A4](implicit encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4]): AsArray[(A0, A1, A2, A3, A4)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple6[A0, A1, A2, A3, A4, A5](implicit encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5]): AsArray[(A0, A1, A2, A3, A4, A5)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple7[A0, A1, A2, A3, A4, A5, A6](implicit encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5], encodeA6: Encoder[A6]): AsArray[(A0, A1, A2, A3, A4, A5, A6)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple8[A0, A1, A2, A3, A4, A5, A6, A7](implicit encodeA0: Encoder[A0], encodeA1: Encoder[A1], encodeA2: Encoder[A2], encodeA3: Encoder[A3], encodeA4: Encoder[A4], encodeA5: Encoder[A5], encodeA6: Encoder[A6], encodeA7: Encoder[A7]): AsArray[(A0, A1, A2, A3, A4, A5, A6, A7)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def encodeTuple9[A0, A1, A2, A3, A4, A5, A6, A7, A8](implicit 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]): AsArray[(A0, A1, A2, A3, A4, A5, A6, A7, A8)]

Attributes

Inherited from:
TupleEncoders (hidden)
Source
TupleEncoders.scala
final implicit def importedEncoder[A](implicit exported: Exported[Encoder[A]]): Encoder[A]

Attributes

Inherited from:
LowPriorityEncoders (hidden)
Source
Encoder.scala