Intrusive data structures in Rust