Skip to main content

Module traverse

Module traverse 

Source
Expand description

Traverses materialized JSON trees with explicit resource accounting.

Structs§

JsonTreeBudgetTracker
Fully accounts materialized JSON trees using an internally owned budget.
JsonTreeContext
Describes the root-inclusive depth and parent location of a JSON node.
JsonTreeMutator
Mutates a JSON tree between independent input and output transactions.
JsonTreeReader
Processes JSON values while borrowing one staged JSON value transaction.

Enums§

JsonTreeControl
Selects whether a successfully visited node exposes its descendants.
JsonTreeLocation
Identifies a materialized JSON node without exposing a domain path model.
JsonTreeMutateError
Identifies the phase that failed during a budget-aware JSON tree mutation.
JsonTreeProcessError
Identifies whether JSON tree processing failed in infrastructure or domain code.

Traits§

JsonTreeMutVisitor
Mutates JSON nodes after the complete input tree has passed admission.
JsonTreeVisitor
Receives enter and leave events for budget-admitted JSON tree nodes.