Packages

p

e.scala

codec

package codec

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait Codec[S, T] extends Decoder[T, S] with Encoder[S, T]

    Typeclass defining decoding and encoding together via e.scala.codec.Decoder and e.scala.codec.Encoder

    Typeclass defining decoding and encoding together via e.scala.codec.Decoder and e.scala.codec.Encoder

    S

    Type of source

    T

    Type of target

    Annotations
    @implicitNotFound("No implicit instance is found of type e.scala.codec.Codec[${S}, ${T}]. You may try following:\n\n" +
    "* Make sure an instance of correct types is in scope (missing import?)\n" +
    "* Implement an implicit instance yourself\n" +
    "* Ensure both e.scala.codec.Decoder[${T}, ${S}] and e.scala.codec.Encoder[${S}, ${T}] are in scope and use `Codec.of[${S}, ${T}]`"
    )
  2. trait CodecFor[T, DE[_], EN[_]] extends AnyRef

    Helper trait creating a e.scala.codec.Codec implementation of a third-party type

    Helper trait creating a e.scala.codec.Codec implementation of a third-party type

    T

    Target type

    DE

    Decoder type

    EN

    Encoder type

  3. trait Decoder[-I, +O] extends AnyRef

    Typeclass defining how to decode an input value to an output value, possibly failing with E

    Typeclass defining how to decode an input value to an output value, possibly failing with E

    I

    Type of input

    O

    Type of output

    Annotations
    @implicitNotFound("No implicit instance is found of type e.scala.codec.Decoder[${I}, ${O}]. You may try following:\n\n" +
    "* Make sure an instance of correct types is in scope (missing import?)\n" +
    "* Implement an implicit instance yourself"
    )
    See also

    e.scala.E

    e.scala.EOr

  4. trait Encoder[-I, +O] extends AnyRef

    Typeclass defining how to encode an input value to an output value

    Typeclass defining how to encode an input value to an output value

    I

    Type of input

    O

    Type of output

    Annotations
    @implicitNotFound("No implicit instance is found of type e.scala.codec.Encoder[${I}, ${O}]. You may try following:\n\n" +
    "* Make sure an instance of correct types is in scope (missing import?)\n" +
    "* Implement an implicit instance yourself"
    )

Value Members

  1. object Codec
  2. object Decoder
  3. object Encoder

Ungrouped