Excellent deep dive on the size of Rust data types: https://medium.com/@robertgrosse/optimizing-rc-memory-usage-in-rust-6652de9e119e