io.circe

shapeless

package shapeless

Linear Supertypes
SizedInstances, RecordInstances, LowPriorityRecordInstances, HListInstances, LowPriorityHListInstances, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. shapeless
  2. SizedInstances
  3. RecordInstances
  4. LowPriorityRecordInstances
  5. HListInstances
  6. LowPriorityHListInstances
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait HListInstances extends LowPriorityHListInstances

  2. trait RecordInstances extends LowPriorityRecordInstances

  3. trait SizedInstances extends AnyRef

Value Members

  1. implicit final def decodeHCons[H, T <: HList](implicit decodeH: Decoder[H], decodeT: Decoder[T]): Decoder[::[H, T]]

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

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

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

    Definition Classes
    HListInstances
  5. 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
  6. implicit final def decodeSymbolRecordCons[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
    RecordInstances
  7. implicit final def encodeHCons[H, T <: HList](implicit encodeH: Encoder[H], encodeT: ArrayEncoder[T]): ArrayEncoder[::[H, T]]

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

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

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

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

    Definition Classes
    SizedInstances
  12. implicit final def encodeSymbolRecordCons[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
    RecordInstances

Inherited from SizedInstances

Inherited from RecordInstances

Inherited from LowPriorityRecordInstances

Inherited from HListInstances

Inherited from LowPriorityHListInstances

Inherited from AnyRef

Inherited from Any

Ungrouped