>In particular the bit about "you can't write dlist in safe rust" routinely seems to surprise people, even reasonably expert Rust developers, I talk to in real life.
Actually you can write dlist in safe Rust. But with some overhead in comparison with C, C++.