Package

io.circe

shapes

Permalink

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
Visibility
  1. Public
  2. All

Type Members

  1. trait CoproductInstances extends AnyRef

    Permalink
  2. trait HListInstances extends LowPriorityHListInstances

    Permalink
  3. trait LabelledCoproductInstances extends LowPriorityLabelledCoproductInstances

    Permalink
  4. trait LabelledHListInstances extends LowPriorityLabelledHListInstances

    Permalink
  5. trait SizedInstances extends AnyRef

    Permalink

Value Members

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

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

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

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

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

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

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

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

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

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

    Permalink

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

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

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

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

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

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

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

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

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

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

    Permalink

    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