Хорошую тему тут затронули
Если так вдуматься, то двусвязный ссылок вообще опасен. Если дать просто ссылку на узел списка, то возможна куча неприятностей, например, легко сломать список, зациклить, или работать с элементом, который уже удалён. Если же не давать ссылку на узел, то всё становится неэффективным. Вот тут ребята пытаются решить это через курсоры, и вроде это лучшее, что у них есть:
http://contain-rs.github.io/linked-list/src/linked_list/lib.rs.html#11-1388
Или не лучшее? Растаманы и растафобы, собирайтесь на великую битву!
А вот, кстати, ещё про списки: