Здравствуйте, vsb, Вы писали:
vsb>Не верю. C++ это простой язык. Ты просто берёшь и пишешь что хочешь. Хочешь связанный список написать — просто берёшь и пишешь без всяких заморочек:
vsb>vsb>struct Node {
vsb> int data;
vsb> Node *next;
vsb>};
vsb>void insert_node(struct Node *node, int data);
vsb>...
vsb>
Что то С++ тут не пахнет, это практически чистый си.
vsb>В Rust ты кучу простейших структур данных просто не выразишь из-за всех этих владений. Как тут код писать? С языком будешь бороться, а не код писать.
В rust односвязный список ничем ни будет отличатся от такого же спска в C++ или Си.
Разве что страшным может показаться что-то вроде Option<Box<Node>> но в ассемблере это будет аналогично Node*.
Вот двусвязный список да это уже проблема написать без unsafe и аналогично C++. Но это одна из немногих структур
данных которые на rust выражаются сложнее чем на С++.