Persistent data types and how Rust's ownership model subsumes a surprising number of their use cases: https://smallcultfollowing.com/babysteps/blog/2018/02/01/in-rust-ordinary-vectors-are-values/