Get the latest tech news
The borrowchecker is what I like the least about Rust
Written 2025-07-18 Among the 2010's cohort of programming languages, Rust is probably the most widely lauded. The main selling point of Rust is that it manages to combine speed and low-level control with a high level of bug-resistance, more commonly referred to as safety.
The main selling point of Rust is that it manages to combine speed and low-level control with a high level of bug-resistance, more commonly referred to as safety. Phylogenetic trees are a massive pain to implement, because each node having bidirectional references is fundamentally in conflict with Rust's concept that data has exactly one owner. The Rust community's whole thing is commitment to compiler-enforced correctness, and they built the borrowchecker on the premise that humans can't be trusted to handle references manually.
Or read this on Hacker News