io.circe

shapes

package shapes

Linear Supertypes
SizedInstances, LabelledCoproductInstances, LowPriorityLabelledCoproductInstances, CoproductInstances, LabelledHListInstances, LowPriorityLabelledHListInstances, HListInstances, LowPriorityHListInstances, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. shapes
  2. SizedInstances
  3. LabelledCoproductInstances
  4. LowPriorityLabelledCoproductInstances
  5. CoproductInstances
  6. LabelledHListInstances
  7. LowPriorityLabelledHListInstances
  8. HListInstances
  9. LowPriorityHListInstances
  10. AnyRef
  11. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait CoproductInstances extends AnyRef

  2. trait HListInstances extends LowPriorityHListInstances

  3. trait LabelledCoproductInstances extends LowPriorityLabelledCoproductInstances

  4. trait LabelledHListInstances extends LowPriorityLabelledHListInstances

  5. trait SizedInstances extends AnyRef

Value Members

  1. implicit final def decodeCCons[L, R <: Coproduct](implicit decodeL: Decoder[L], decodeR: Decoder[R]): Decoder[:+:[L, R]]

    Definition Classes
    CoproductInstances
  2. implicit final val decodeCNil: Decoder[CNil]

    Definition Classes
    CoproductInstances
  3. implicit final def decodeHCons[H, T <: HList](implicit decodeH: Decoder[H], decodeT: Decoder[T]): Decoder[::[H, T]]

    Definition Classes
    LowPriorityHListInstances
  4. implicit final val decodeHNil: Decoder[HNil]

    Definition Classes
    LowPriorityHListInstances
  5. implicit final def decodeLabelledCCons[K, W >: K, V, R <: Coproduct](implicit witK: Aux[K], widenK: Aux[K, W], eqW: Eq[W], decodeW: KeyDecoder[W], decodeV: Decoder[V], decodeR: Decoder[R]): Decoder[:+:[FieldType[K, V], R]]

    Definition Classes
    LowPriorityLabelledCoproductInstances
  6. implicit final def decodeLabelledHCons[K, W >: K, V, T <: HList](implicit witK: Aux[K], widenK: Aux[K, W], eqW: Eq[W], decodeW: KeyDecoder[W], decodeV: Decoder[V], decodeT: Decoder[T]): Decoder[::[FieldType[K, V], T]]

    Definition Classes
    LowPriorityLabelledHListInstances
  7. implicit final def decodeSingletonHList[H](implicit decodeH: Decoder[H]): Decoder[::[H, HNil]]

    Definition Classes
    HListInstances
  8. implicit final def decodeSized[L <: Nat, C[X] <: GenTraversable[X], A](implicit decodeCA: Decoder[C[A]], ev: AdditiveCollection[C[A]], toInt: ToInt[L]): Decoder[Sized[C[A], L]]

    Definition Classes
    SizedInstances
  9. implicit final def decodeSymbolLabelledCCons[K <: Symbol, V, R <: Coproduct](implicit witK: Aux[K], decodeV: Decoder[V], decodeR: Decoder[R]): Decoder[:+:[FieldType[K, V], R]]

    Definition Classes
    LabelledCoproductInstances
  10. implicit final def decodeSymbolLabelledHCons[K <: Symbol, V, T <: HList](implicit witK: Aux[K], decodeV: Decoder[V], decodeT: Decoder[T]): Decoder[::[FieldType[K, V], T]]

    Decode a record element with a symbol key.

    Decode a record element with a symbol key.

    This is provided as a special case because of type inference issues with decodeRecord for symbols.

    Definition Classes
    LabelledHListInstances
  11. implicit final def encodeCCons[L, R <: Coproduct](implicit encodeL: Encoder[L], encodeR: Encoder[R]): Encoder[:+:[L, R]]

    Definition Classes
    CoproductInstances
  12. implicit final val encodeCNil: Encoder[CNil]

    Definition Classes
    CoproductInstances
  13. implicit final def encodeHCons[H, T <: HList](implicit encodeH: Encoder[H], encodeT: ArrayEncoder[T]): ArrayEncoder[::[H, T]]

    Definition Classes
    LowPriorityHListInstances
  14. implicit final val encodeHNil: ObjectEncoder[HNil]

    Definition Classes
    LowPriorityHListInstances
  15. implicit final def encodeLabelledCCons[K, W >: K, V, R <: Coproduct](implicit witK: Aux[K], eqW: Eq[W], encodeW: KeyEncoder[W], encodeV: Encoder[V], encodeR: Encoder[R]): Encoder[:+:[FieldType[K, V], R]]

    Definition Classes
    LowPriorityLabelledCoproductInstances
  16. implicit final def encodeLabelledHCons[K, W >: K, V, T <: HList](implicit witK: Aux[K], widenK: Aux[K, W], encodeW: KeyEncoder[W], encodeV: Encoder[V], encodeT: ObjectEncoder[T]): ObjectEncoder[::[FieldType[K, V], T]]

    Definition Classes
    LowPriorityLabelledHListInstances
  17. implicit final def encodeSingletonHList[H](implicit encodeH: Encoder[H]): ArrayEncoder[::[H, HNil]]

    Definition Classes
    HListInstances
  18. implicit def encodeSized[L <: Nat, C[_], A](implicit encodeCA: Encoder[C[A]]): Encoder[Sized[C[A], L]]

    Definition Classes
    SizedInstances
  19. implicit final def encodeSymbolLabelledCCons[K <: Symbol, V, R <: Coproduct](implicit witK: Aux[K], encodeV: Encoder[V], encodeR: Encoder[R]): Encoder[:+:[FieldType[K, V], R]]

    Definition Classes
    LabelledCoproductInstances
  20. implicit final def encodeSymbolLabelledHCons[K <: Symbol, V, T <: HList](implicit witK: Aux[K], encodeV: Encoder[V], encodeT: ObjectEncoder[T]): ObjectEncoder[::[FieldType[K, V], T]]

    Encode a record element with a symbol key.

    Encode a record element with a symbol key.

    This is provided as a special case because of type inference issues with encodeRecord for symbols.

    Definition Classes
    LabelledHListInstances

Inherited from SizedInstances

Inherited from LowPriorityLabelledCoproductInstances

Inherited from CoproductInstances

Inherited from LabelledHListInstances

Inherited from LowPriorityLabelledHListInstances

Inherited from HListInstances

Inherited from LowPriorityHListInstances

Inherited from AnyRef

Inherited from Any

Ungrouped