JsoniterPrismPath

dev.constructive.eo.jsoniter.JsoniterPrismPath
See theJsoniterPrismPath companion object
trait JsoniterPrismPath[A, P[_], T[_]] extends JsoniterPath[A, P]

A prism's path builder: JsoniterPath's steps, plus .each, which splits the prism into a traversal T over the iterated array.

Type parameters

T

the traversal .each hands off to

Attributes

Companion
object
Source
JsoniterPath.scala
Graph
Supertypes
trait JsoniterPath[A, P]
trait Dynamic
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Concrete methods

transparent inline def each: Any
Extension method from JsoniterPrismPath

.each — split into a traversal over the iterated array.

.each — split into a traversal over the iterated array.

Attributes

Source
JsoniterPath.scala

Inherited methods

transparent inline def selectDynamic(inline name: String): Any

Dynamic field sugar — JsoniterPrism[Person].name lowers to JsoniterPrism[Person].field(_.name). Compile-time checked against A's case fields; the field's JsonValueCodec is summoned at the call site.

Dynamic field sugar — JsoniterPrism[Person].name lowers to JsoniterPrism[Person].field(_.name). Compile-time checked against A's case fields; the field's JsonValueCodec is summoned at the call site.

Attributes

Inherited from:
JsoniterPath
Source
JsoniterPath.scala