Packages

p

io.circe

optics

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. final case class JsonFoldPath(json: Fold[Json, Json]) extends Dynamic with Product with Serializable
  2. trait JsonNumberOptics extends AnyRef

    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 ListInstances

    Optics instances for io.circe.JsonObject.

  4. trait JsonOptics extends AnyRef

    Optics instances for io.circe.Json.

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

Value Members

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

    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.

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

    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.

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

    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.

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

    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.

  5. object JsonNumberOptics extends JsonNumberOptics
  6. object JsonObjectOptics extends JsonObjectOptics
  7. object JsonOptics extends JsonOptics
  8. object JsonPath extends Serializable
  9. object UnsafeOptics
  10. object all extends JsonNumberOptics with JsonObjectOptics with JsonOptics

Inherited from AnyRef

Inherited from Any

Ungrouped