Structs§
- process the simple index like [index]
- process the slice like [start:end:step]
- process @ element
- process object fields like [‘key’] or .key
- the list of indexes like [1,2,3]
Enums§
- process filter element like [?(op sign op)]
- all known Paths, mostly to avoid a dynamic Box and vtable for internal function
Traits§
- The
JsonLike
trait defines a set of methods and associated types for working with JSON-like data structures. - The trait defining the behaviour of processing every separated element. type Data usually stands for json [Value] The trait also requires to have a root json to process. It needs in case if in the filter there will be a pointer to the absolute path