Rustではslabを使えば良いんだが
https://github.com/GallagherCommaJack/linked-slab/blob/master/src/lib.rs

> 慎重にプログラムを組まないとListを安全に実装できない

な、このとおりだろ