JsonTraversal

dev.constructive.eo.circe.JsonTraversal
See theJsonTraversal companion class
object JsonTraversal

Attributes

Companion
class
Source
JsonTraversal.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Extensions

Extensions

extension [A](t: JsonTraversal[A])
transparent inline def field[B](inline selector: A => B)(using encB: Encoder[B], decB: Decoder[B]): JsonTraversal[B]

.field(_.x) sugar — extend the suffix by a named field.

.field(_.x) sugar — extend the suffix by a named field.

Attributes

Source
JsonTraversal.scala
extension [A](t: JsonTraversal[A])
transparent inline def at(i: Int): Any

.at(i) sugar — extend the suffix by an array index.

.at(i) sugar — extend the suffix by an array index.

Attributes

Source
JsonTraversal.scala
extension [A](t: JsonTraversal[A])
transparent inline def fields(inline selectors: A => Any*): Any

.fields(_.a, _.b, ...) — focus a NamedTuple per element.

.fields(_.a, _.b, ...) — focus a NamedTuple per element.

Attributes

Source
JsonTraversal.scala