Self-referential data structures are a code smell in non-GCd languages, and I think I have neither used or written a doubly linked list since university.
You can do both in unsafe rust though. But you probably shouldn't no matter what high level non-GCd language you use.
/Another ex-cpp-master-race guy who has been impressed with Rust