LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

в C++ двусвязный список делается без unsafe и без возни с умными указателями.

такая простая и распространенная структура данных, как двусвязный список для Rust-а оказывается ну совсем уж низкоуровневым

Ну и что? Я уже забыл, когда на Си++ я пользовался самодельным списком. В любом языке (кроме, может быть, ассемблера) необходимо использовать парный язык для выражения вещей, невыразимых на основном - ассемблер в Си и Си++, Си в Java, Haskell и прочем. Для Rust такой парный язык - unsafe Rust.

Исходная версия tailgunner, :

в C++ двусвязный список делается без unsafe и без возни с умными указателями.

такая простая и распространенная структура данных, как двусвязный список для Rust-а оказывается ну совсем уж низкоуровневым

Ну и что? Я уже забыл, когда на Си++ я пользовался самодельным списком. В любом языке (кроме, может быть, ассемблера) необходимо использовать парный язык (ассемблер в Си и Си++, Си в Java, Haskell и прочем). Для Rust такой парный язык - unsafe Rust.