Encoder

object Encoder

Utilities and instances for Encoder.

Companion:
class
Source:
Encoder.scala
class Object
trait Matchable
class Any
Encoder.type

Type members

Classlikes

object AsArray

Utilities and instances for AsArray.

Utilities and instances for AsArray.

Companion:
class
Source:
Encoder.scala
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.

Companion:
object
Source:
Encoder.scala
object AsObject

Utilities and instances for Encoder.AsObject.

Utilities and instances for Encoder.AsObject.

Companion:
class
Source:
Encoder.scala
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.

Companion:
object
Source:
Encoder.scala
object AsRoot

Utilities and instances for AsRoot.

Utilities and instances for AsRoot.

Companion:
class
Source:
Encoder.scala
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.

Companion:
object
Source:
Encoder.scala

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.

Source:
Encoder.scala
final def encodeEither[A, B](leftKey: String, rightKey: String)(implicit encodeA: Encoder[A], encodeB: Encoder[B]): AsObject[Either[A, B]]
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.

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

Construct an instance from a function.

Construct an instance from a function.

Source:
Encoder.scala

Inherited methods

final def forProduct1[Source, A0](nameA0: String)(f: Source => A0)(implicit encodeA0: Encoder[A0]): AsObject[Source]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
Inherited from:
ProductEncoders (hidden)
Source:
ProductEncoders.scala

Implicits

Implicits

final implicit lazy val currencyEncoder: Encoder[Currency]
final implicit val encodeBigInt: Encoder[BigInt]
final implicit val encodeBoolean: Encoder[Boolean]
final implicit val encodeByte: Encoder[Byte]
final implicit def encodeChain[A](implicit encodeA: Encoder[A]): AsArray[Chain[A]]
final implicit val encodeChar: Encoder[Char]
final implicit val encodeDouble: Encoder[Double]
final implicit lazy val encodeDuration: Encoder[Duration]
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. 1.1f will be encoded as a Json value that will be printed as "1.100000023841858").

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").

Source:
Encoder.scala
final implicit lazy val encodeInstant: Encoder[Instant]
final implicit val encodeInt: Encoder[Int]
final implicit lazy val encodeJavaBigDecimal: Encoder[BigDecimal]
final implicit lazy val encodeJavaBigInteger: Encoder[BigInteger]
final implicit lazy val encodeJavaBoolean: Encoder[Boolean]
final implicit lazy val encodeJavaByte: Encoder[Byte]
final implicit lazy val encodeJavaCharacter: Encoder[Character]
final implicit lazy val encodeJavaDouble: Encoder[Double]
final implicit lazy val encodeJavaFloat: Encoder[Float]
final implicit lazy val encodeJavaInteger: Encoder[Integer]
final implicit lazy val encodeJavaLong: Encoder[Long]
final implicit lazy val encodeJavaShort: Encoder[Short]
final implicit val encodeJson: Encoder[Json]
final implicit def encodeList[A](implicit encodeA: Encoder[A]): AsArray[List[A]]
final implicit lazy val encodeLocalDate: Encoder[LocalDate]
final implicit lazy val encodeLocalDateTime: Encoder[LocalDateTime]
final implicit lazy val encodeLocalTime: Encoder[LocalTime]
final implicit val encodeLong: Encoder[Long]
final implicit def encodeMap[K, V](implicit encodeK: KeyEncoder[K], encodeV: Encoder[V]): AsObject[Map[K, V]]

Preserves iteration order.

Preserves iteration order.

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.

Source:
Encoder.scala
final implicit lazy val encodeMonthDay: Encoder[MonthDay]
final implicit def encodeNonEmptyChain[A](implicit encodeA: Encoder[A]): AsArray[Type[A]]
final implicit def encodeNonEmptyList[A](implicit encodeA: Encoder[A]): AsArray[NonEmptyList[A]]
final implicit def encodeNonEmptyMap[K, V](implicit encodeK: KeyEncoder[K], encodeV: Encoder[V]): AsObject[Type[K, V]]
final implicit def encodeNonEmptySet[A](implicit encodeA: Encoder[A]): AsArray[Type[A]]
final implicit def encodeNonEmptyVector[A](implicit encodeA: Encoder[A]): AsArray[NonEmptyVector[A]]
final implicit val encodeNone: Encoder[None.type]
final implicit lazy val encodeOffsetTime: Encoder[OffsetTime]
final implicit def encodeOneAnd[A, C[_]](implicit encodeA: Encoder[A], ev: C[A] => Iterable[A]): AsArray[OneAnd[C, A]]
final implicit def encodeOption[A](implicit e: Encoder[A]): Encoder[Option[A]]
final implicit lazy val encodePeriod: Encoder[Period]
final implicit def encodeSeq[A](implicit encodeA: Encoder[A]): AsArray[Seq[A]]
final implicit def encodeSet[A](implicit encodeA: Encoder[A]): AsArray[Set[A]]
final implicit val encodeShort: Encoder[Short]
final implicit def encodeSome[A](implicit e: Encoder[A]): Encoder[Some[A]]
final implicit val encodeString: Encoder[String]
final implicit lazy val encodeURI: Encoder[URI]
final implicit lazy val encodeUUID: Encoder[UUID]
final implicit val encodeUnit: AsObject[Unit]
final implicit def encodeVector[A](implicit encodeA: Encoder[A]): AsArray[Vector[A]]
final implicit lazy val encodeYear: Encoder[Year]
final implicit lazy val encodeYearMonth: Encoder[YearMonth]
final implicit lazy val encodeZoneId: Encoder[ZoneId]
final implicit lazy val encodeZoneOffset: Encoder[ZoneOffset]
final implicit lazy val encodeZonedDateTime: Encoder[ZonedDateTime]

Inherited implicits

final implicit def encodeIterable[A, C[_]](implicit encodeA: Encoder[A], ev: C[A] => Iterable[A]): AsArray[C[A]]
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.

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.

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.

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.

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.

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.

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.

Inherited from:
LiteralEncoders (hidden)
Source:
LiteralEncoders.scala
final implicit def encodeTuple1[A0](implicit encodeA0: Encoder[A0]): AsArray[(A0)]
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)]
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)]
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)]
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)]
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)]
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)]
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)]
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)]
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)]
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)]
Inherited from:
TupleEncoders (hidden)
Source:
TupleEncoders.scala
final implicit def encodeTuple2[A0, A1](implicit encodeA0: Encoder[A0], encodeA1: Encoder[A1]): AsArray[(A0, A1)]
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)]
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)]
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)]
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)]
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)]
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)]
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)]
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)]
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)]
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)]
Inherited from:
TupleEncoders (hidden)
Source:
TupleEncoders.scala
final implicit def importedEncoder[A](implicit exported: Exported[Encoder[A]]): Encoder[A]
Inherited from:
LowPriorityEncoders (hidden)
Source:
Encoder.scala