Decoded node changes were held twice (cloned into by_key, cloned again into TreeNodes), every symbol subtree was deep-cloned per component instance, and every embedded blob was eagerly base64-encoded whether referenced or not. Materialization now moves out of by_key via a deduplicated latest-wins adjacency (repeated GUID records collapse to one edge), symbol prototypes are shared via Rc, and blob encoding is lazy and memoized so unreferenced blobs are never encoded. |
||
|---|---|---|
| .. | ||
| examples | ||
| src | ||
| Cargo.toml | ||