Packages

package values

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. values
  2. EncoderInstances
  3. DecoderInstances
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. trait DecoderInstances extends AnyRef

    Defines implicit Decoder instances for any enumeratum ValueEnum type.

  2. trait EncoderInstances extends AnyRef

    Defines implicit Encoder instances for any enumeratum ValueEnum type.

    Defines implicit Encoder instances for any enumeratum ValueEnum type.

    A peculiarity of these Encoder implementations is that they require an implicit parameter that they do not use: the Enum instance. This is meant to make these instances much more restrictive, as otherwise the implicit resolution mechanism goes completely wild and takes up to 20 minutes to compile something relatively straightforward.

Value Members

  1. implicit def byteEnumeratumDecoder[E, D <: ByteEnumEntry, F, T](implicit arg0: ByteEnum[D], arg1: IsError[F], decoder: Decoder[E, Byte, F, T]): Decoder[E, D, F, T]
    Definition Classes
    DecoderInstances
  2. implicit def byteEnumeratumEncoder[E, D <: ByteEnumEntry, T](implicit arg0: ByteEnum[D], encoder: Encoder[E, Byte, T]): Encoder[E, D, T]
    Definition Classes
    EncoderInstances
    Annotations
    @nowarn()
  3. implicit def charEnumeratumDecoder[E, D <: CharEnumEntry, F, T](implicit arg0: CharEnum[D], arg1: IsError[F], decoder: Decoder[E, Char, F, T]): Decoder[E, D, F, T]
    Definition Classes
    DecoderInstances
  4. implicit def charEnumeratumEncoder[E, D <: CharEnumEntry, T](implicit arg0: CharEnum[D], encoder: Encoder[E, Char, T]): Encoder[E, D, T]
    Definition Classes
    EncoderInstances
    Annotations
    @nowarn()
  5. def enumeratumDecoder[V, E, D <: ValueEnumEntry[V], F, T](implicit enum: ValueEnum[V, D], decoder: Decoder[E, V, F, T], error: IsError[F]): Decoder[E, D, F, T]
    Definition Classes
    DecoderInstances
    Annotations
    @SuppressWarnings()
  6. def enumeratumEncoder[V, E, D <: ValueEnumEntry[V], T](implicit encoder: Encoder[E, V, T]): Encoder[E, D, T]
    Definition Classes
    EncoderInstances
  7. implicit def intEnumeratumDecoder[E, D <: IntEnumEntry, F, T](implicit arg0: IntEnum[D], arg1: IsError[F], decoder: Decoder[E, Int, F, T]): Decoder[E, D, F, T]
    Definition Classes
    DecoderInstances
  8. implicit def intEnumeratumEncoder[E, D <: IntEnumEntry, T](implicit arg0: IntEnum[D], encoder: Encoder[E, Int, T]): Encoder[E, D, T]
    Definition Classes
    EncoderInstances
    Annotations
    @nowarn()
  9. implicit def longEnumeratumDecoder[E, D <: LongEnumEntry, F, T](implicit arg0: LongEnum[D], arg1: IsError[F], decoder: Decoder[E, Long, F, T]): Decoder[E, D, F, T]
    Definition Classes
    DecoderInstances
  10. implicit def longEnumeratumEncoder[E, D <: LongEnumEntry, T](implicit arg0: LongEnum[D], encoder: Encoder[E, Long, T]): Encoder[E, D, T]
    Definition Classes
    EncoderInstances
    Annotations
    @nowarn()
  11. implicit def shortEnumeratumDecoder[E, D <: ShortEnumEntry, F, T](implicit arg0: ShortEnum[D], arg1: IsError[F], decoder: Decoder[E, Short, F, T]): Decoder[E, D, F, T]
    Definition Classes
    DecoderInstances
  12. implicit def shortEnumeratumEncoder[E, D <: ShortEnumEntry, T](implicit arg0: ShortEnum[D], encoder: Encoder[E, Short, T]): Encoder[E, D, T]
    Definition Classes
    EncoderInstances
    Annotations
    @nowarn()
  13. implicit def stringEnumeratumDecoder[E, D <: StringEnumEntry, F, T](implicit arg0: StringEnum[D], arg1: IsError[F], decoder: Decoder[E, String, F, T]): Decoder[E, D, F, T]
    Definition Classes
    DecoderInstances
  14. implicit def stringEnumeratumEncoder[E, D <: StringEnumEntry, T](implicit arg0: StringEnum[D], encoder: Encoder[E, String, T]): Encoder[E, D, T]
    Definition Classes
    EncoderInstances
    Annotations
    @nowarn()

Inherited from EncoderInstances

Inherited from DecoderInstances

Inherited from AnyRef

Inherited from Any

Ungrouped