Type Members
-
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
implicit
val
decodeCNil: Decoder[CNil]
-
implicit
def
decodeCoproduct[K <: Symbol, H, HR, T <: Coproduct](implicit key: Aux[K], gen: Aux[H, HR], decodeHead: Lazy[Decoder[HR]], decodeTail: Lazy[Decoder[T]]): Decoder[:+:[FieldType[K, H], T]]
-
implicit
def
decodeHList[L <: HList](implicit productDecode: ProductDecoder[L]): Decoder[L]
-
implicit
val
decodeHNil: Decoder[HNil]
-
implicit
def
decodeLabelledHList[K <: Symbol, H, T <: HList](implicit key: Aux[K], decodeHead: Lazy[Decoder[H]], decodeTail: Lazy[Decoder[T]]): Decoder[::[FieldType[K, H], T]]
-
-
implicit
val
encodeCNil: ObjectEncoder[CNil]
-
implicit
def
encodeCoproduct[K <: Symbol, H, HR, T <: Coproduct](implicit key: Aux[K], gen: Aux[H, HR], encodeHead: Lazy[Encoder[HR]], encodeTail: Lazy[ObjectEncoder[T]]): ObjectEncoder[:+:[FieldType[K, H], T]]
-
implicit
def
encodeHList[L <: HList](implicit e: ProductEncoder[L]): Encoder[L]
-
implicit
val
encodeHNil: ObjectEncoder[HNil]
-
implicit
def
encodeLabelledHList[K <: Symbol, H, T <: HList](implicit key: Aux[K], encodeHead: Lazy[Encoder[H]], encodeTail: Lazy[ObjectEncoder[T]]): ObjectEncoder[::[FieldType[K, H], T]]
-
-
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
-
final
def
isInstanceOf[T0]: Boolean
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Semi-automatic codec derivation.
This object provides helpers for creating io.circe.Decoder and io.circe.Encoder instances for tuples, case classes, "incomplete" case classes, sealed trait hierarchies, etc.
Typical usage will look like the following: