Runtime types and traits for the structupdate framework.
This crate provides the core building blocks used by the #[structupdate] macro:
- Traits: [
Node] for updatable types, [Markable] for metadata attachment - Value wrappers: [
Value], [OptValue], [OptRecord] - Collections: [
ValueList], [ValueSet], [ValueMap], [RecordMap] - Helper functions: The [
defaults] module for custom default values
You typically don't use this crate directly; instead, use the main structupdate crate
which re-exports everything from here along with the proc macro.