package optics
- Alphabetic
- By Inheritance
- optics
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- final case class JsonFoldPath(json: Fold[Json, Json]) extends Dynamic with Product with Serializable
-
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.
-
trait
JsonObjectOptics extends ListInstances
Optics instances for io.circe.JsonObject.
-
trait
JsonOptics extends AnyRef
Optics instances for io.circe.Json.
- final case class JsonPath(json: Optional[Json, Json]) extends Dynamic with Product with Serializable
- final case class JsonTraversalPath(json: Traversal[Json, Json]) extends Dynamic with Product with Serializable
Value Members
-
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.
-
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.
-
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.
-
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.
- object JsonNumberOptics extends JsonNumberOptics
- object JsonObjectOptics extends JsonObjectOptics
- object JsonOptics extends JsonOptics
- object JsonPath extends Serializable
- object UnsafeOptics
- object all extends JsonNumberOptics with JsonObjectOptics with JsonOptics