Interior Mutability, Smart Pointers, and Tree Structures in Rust
When writing system-level code or complex data structures like trees and graphs in Rust, one challenge quickly becomes apparent:
how do you share and mutate data across many parts of a program without...