Package

io.circe

generic

Permalink

package generic

Visibility
  1. Public
  2. All

Value Members

  1. object auto

    Permalink

    Fully automatic codec derivation.

    Fully automatic codec derivation.

    Importing the contents of this object provides io.circe.Decoder and io.circe.Encoder instances for tuples, case classes (if all members have instances), "incomplete" case classes, sealed trait hierarchies, etc.

  2. package decoding

    Permalink
  3. package encoding

    Permalink
  4. object semiauto

    Permalink

    Semi-automatic codec derivation.

    Semi-automatic codec derivation.

    This object provides helpers for creating io.circe.Decoder and io.circe.Encoder instances for case classes, "incomplete" case classes, sealed trait hierarchies, etc.

    Typical usage will look like the following:

    import io.circe._, io.circe.generic.semiauto._
    
    case class Foo(i: Int, p: (String, Double))
    
    object Foo {
      implicit val decodeFoo: Decoder[Foo] = deriveFor[Foo].decoder
      implicit val encodeFoo: Encoder[Foo] = deriveFor[Foo].encoder
    }
  5. package util

    Permalink

Ungrouped