Packages

package generic

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. generic
  2. GenericInstances
  3. LowPrirityGenericInstances
  4. ShapelessInstances
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. trait DerivedMatchDecoder[A] extends MatchDecoder[A]

    Custom MatchDecoder implementation for decoding HList.

  2. trait GenericInstances extends ShapelessInstances with LowPrirityGenericInstances
  3. trait LowPrirityGenericInstances extends AnyRef

Value Members

  1. implicit def caseClassDecoder[E, D, F, T, H <: HList](implicit gen: Aux[D, H], dr: Lazy[Decoder[E, H, F, T]]): DerivedDecoder[E, D, F, T]
    Definition Classes
    ShapelessInstances
  2. implicit def caseClassDecoderFromLabelled[E, D, F, T, H <: HList](implicit generic: Aux[D, H], hDecoder: Lazy[Decoder[E, H, F, T]]): DerivedDecoder[E, D, F, T]
    Definition Classes
    ShapelessInstances
  3. implicit def caseClassEncoder[E, D, T, H <: HList](implicit gen: Aux[D, H], er: Lazy[Encoder[E, H, T]]): DerivedEncoder[E, D, T]
    Definition Classes
    ShapelessInstances
  4. implicit def caseClassEncoderFromLabelled[E, D, T, H <: HList](implicit generic: Aux[D, H], hEncoder: Lazy[Encoder[E, H, T]]): DerivedEncoder[E, D, T]
    Definition Classes
    ShapelessInstances
  5. implicit def cnilDecoder[E, F, T](implicit arg0: IsError[F]): Decoder[E, CNil, F, T]
    Definition Classes
    ShapelessInstances
  6. implicit def cnilEncoder[E, D, T]: Encoder[E, CNil, T]
    Definition Classes
    ShapelessInstances
    Annotations
    @SuppressWarnings()
  7. implicit def coproductDecoder[E, H, D <: Coproduct, F, T](implicit dh: Decoder[E, H, F, T], dt: Decoder[E, D, F, T]): Decoder[E, :+:[H, D], F, T]
    Definition Classes
    ShapelessInstances
  8. implicit def coproductEncoder[E, H, D <: Coproduct, T](implicit eh: Encoder[E, H, T], ed: Encoder[E, D, T]): Encoder[E, :+:[H, D], T]
    Definition Classes
    ShapelessInstances
  9. implicit def hlistGroupDecoder[H](implicit arg0: GroupDecoder[H]): GroupDecoder[::[H, HNil]]

    GroupDecoder for HList of size 1, provided the single element has a GroupDecoder.

    GroupDecoder for HList of size 1, provided the single element has a GroupDecoder.

    Definition Classes
    GenericInstances
  10. implicit def hlistMatchDecoder[H, T <: HList](implicit arg0: GroupDecoder[H], arg1: DerivedMatchDecoder[T]): DerivedMatchDecoder[::[H, T]]

    MatchDecoder instance for HList, provided all elements in the HList have a GroupDecoder.

    MatchDecoder instance for HList, provided all elements in the HList have a GroupDecoder.

    Definition Classes
    GenericInstances
  11. implicit def hlistSingletonMatchDecoder[H](implicit arg0: MatchDecoder[H]): MatchDecoder[::[H, HNil]]
    Definition Classes
    LowPrirityGenericInstances
  12. implicit val hnilMatchDecoder: DerivedMatchDecoder[HNil]

    MatchDecoder for HNil (always succeeds).

    MatchDecoder for HNil (always succeeds).

    Definition Classes
    GenericInstances
  13. implicit def sumTypeDecoder[E, D, F, T, C <: Coproduct](implicit gen: Aux[D, C], dr: Lazy[Decoder[E, C, F, T]]): DerivedDecoder[E, D, F, T]
    Definition Classes
    ShapelessInstances
  14. implicit def sumTypeEncoder[E, D, T, C <: Coproduct](implicit gen: Aux[D, C], er: Lazy[Encoder[E, C, T]]): DerivedEncoder[E, D, T]
    Definition Classes
    ShapelessInstances
  15. object DerivedMatchDecoder extends Serializable

Inherited from GenericInstances

Inherited from ShapelessInstances

Inherited from AnyRef

Inherited from Any

Ungrouped