Expand description
Native Rust structural mutation and mapping.
structural_mutate lets a mutator drive recursion, while
structural_map applies callbacks around engine-owned recursion.
Re-exports§
pub use super::unchanged::Unchanged;pub use super::unchanged::UnchangedOr;
Structs§
- A non-owning, move-only view carrying in-place permission.
- A concrete mutation Base and its owned or borrowed dispatcher.
- Exact C++ StructuralMutatorObj ABI prefix, with no Rust traversal state.
- Recursive mutation and default descent for a dispatcher.
- Identity substitutions for structural mutation within one invocation.
Enums§
- Permission to attempt in-place structural mutation along an owned path.
Traits§
- Conversion into the mapper consumed by
structural_map. - Conversion into a dispatcher-driven mutation. Closures belong to structural_map.
- One typed callback in a structural-map tuple.
- Default descent for a concrete structural-mutation Base.
Functions§
- Transform a structured value graph with ordered replacement callbacks.
- Mutate a structured value with an owned or borrowed
Dispatcher.