связи, хвоста с родительским элементом.
Я предполагаю тут нужно, как-то реализовать копию для self, или mem::replace или, что-то еще.
Или все намного сложнее? Learn Rust With Entirely Too Many Linked Lists читал, там совсем по другому, и слишком сложно + unsafe блоки это не годится.
Вот пример https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=08b70a80c74d2cb5d0a7b250f1aacd5f
без unsafe либо внешнего хранения данных (арены, например) двусвязный список в расте сделать нельзя
хотя с Rc мб можно, но будет неприятно
У меня что-то получилось, но не в структуре, а по переменным раскидывать нужно каждый элемент.
да, это внешнее хранение данных, по сути
Обсуждают сегодня