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

Concise view

Type members

Classlikes

object AsArray

Utilities and instances for AsArray.

Utilities and instances for AsArray.

Attributes

Companion:
trait
Source:
Encoder.scala
Graph
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
Graph
Supertypes
trait AsRoot[A]
trait Encoder[A]
class Object
trait Matchable
class Any
Known subtypes
trait AsArray[A]
Self type
object AsObject

Utilities and instances for Encoder.AsObject.

Utilities and instances for Encoder.AsObject.

Attributes

Companion:
trait
Source:
Encoder.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self 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
Graph
Supertypes
trait AsRoot[A]
trait Encoder[A]
class Object
trait Matchable
class Any
Known subtypes
trait AsObject[A]
Self type
object AsRoot

Utilities and instances for AsRoot.

Utilities and instances for AsRoot.

Attributes

Companion:
trait
Source:
Encoder.scala
Graph
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
Graph
Supertypes
trait Encoder[A]
class Object
trait Matchable
class Any
Known subtypes
trait AsRoot[A]
trait AsArray[A]
trait AsObject[A]
trait AsArray[A]
trait AsObject[A]

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
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 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

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

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 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[(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