Package

io.circe

optics

Permalink

package optics

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. optics
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait CatsConversions extends AnyRef

    Permalink
  2. trait JsonNumberOptics extends AnyRef

    Permalink

    Optics instances for io.circe.JsonObject.

    Optics instances for io.circe.JsonObject.

    Note that the prisms for integral types will fail on io.circe.JsonNumber values representing negative zero, since this would make them unlawful.

  3. trait JsonObjectOptics extends CatsConversions with ListInstances

    Permalink

    Optics instances for io.circe.JsonObject.

  4. trait JsonOptics extends CatsConversions

    Permalink

    Optics instances for io.circe.Json.

  5. final case class JsonPath(json: Optional[Json, Json]) extends Dynamic with Product with Serializable

    Permalink
  6. final case class JsonTraversalPath(json: Traversal[Json, Json]) extends Dynamic with Product with Serializable

    Permalink

Value Members

  1. object JsonNumberOptics extends JsonNumberOptics

    Permalink
  2. object JsonObjectOptics extends JsonObjectOptics

    Permalink
  3. object JsonOptics extends JsonOptics

    Permalink
  4. object JsonPath extends Serializable

    Permalink
  5. object all extends JsonNumberOptics with JsonObjectOptics with JsonOptics

    Permalink
  6. final def deriveDecoderWithIso[A, B](implicit decoder: Decoder[A], iso: Iso[A, B]): Decoder[B]

    Permalink

    Derives a io.circe.Decoder[B] from a Decoder[A] and monocle.Iso[A, B].

    Derives a io.circe.Decoder[B] from a Decoder[A] and monocle.Iso[A, B].

    A

    the type parameter of the existent Decoder.

    B

    the type parameter of the derived Decoder.

    decoder

    the existent Decoder.

    iso

    the existent Iso.

  7. final def deriveDecoderWithIsoReverse[B, A](implicit decoder: Decoder[A], iso: Iso[B, A]): Decoder[B]

    Permalink

    Derives a io.circe.Decoder[B] from a Decoder[A] and monocle.Iso[B, A].

    Derives a io.circe.Decoder[B] from a Decoder[A] and monocle.Iso[B, A].

    B

    the type parameter of the derived Decoder.

    A

    the type parameter of the existent Decoder.

    decoder

    the existent Decoder.

    iso

    the existent Iso.

  8. final def deriveEncoderWithIso[A, B](implicit encoder: Encoder[A], iso: Iso[A, B]): Encoder[B]

    Permalink

    Derives an io.circe.Encoder[B] from an Encoder[A] and monocle.Iso[A, B].

    Derives an io.circe.Encoder[B] from an Encoder[A] and monocle.Iso[A, B].

    A

    the type parameter of the existent Encoder.

    B

    the type parameter of the derived Encoder.

    encoder

    the existent Encoder.

    iso

    the existent Iso.

  9. final def deriveEncoderWithIsoReverse[B, A](implicit encoder: Encoder[A], iso: Iso[B, A]): Encoder[B]

    Permalink

    Derives an io.circe.Encoder[B] from an Encoder[A] and monocle.Iso[B, A].

    Derives an io.circe.Encoder[B] from an Encoder[A] and monocle.Iso[B, A].

    B

    the type parameter of the derived Encoder.

    A

    the type parameter of the existent Encoder.

    encoder

    the existent Encoder.

    iso

    the existent Iso.

Inherited from AnyRef

Inherited from Any

Ungrouped