This article only covers the code. For the projects I work on (mostly C++ and/or C#), about 50% of decisions I make while coding is about data, not code.<p>IMO, Rust just not good enough for creating complex specialized data structures.<p>Even a trivial tree is hard to implement in Rust, and the implementation will be severely limited: <a href="https://github.com/SimonSapin/rust-forest" rel="nofollow">https://github.com/SimonSapin/rust-forest</a><p>D surely has it’s problems as well (in short, I think the language itself is very good, but its runtime and libraries still need a lot of work), but at least it’s good for complex data structures.