адрес последнего next, чтобы потом соединить его с другим хвостом. Поменять структуру не могу, так как мопед не мой.
Я могу это сделать как-то с помощью unsafe или даже он не поможет нарушить правило владения?
У меня получается, что я собираю лл с конца, ставя хвост как next для головы.
Ну раз не можешь поменять, то выкинь нахрен. Лл общего назначения ни один разумный человек не будет юзать. Сделать так, как ты хочешь, нельзя, уб (из-за боксов, с поинтерами было бы можно аккуратно). Можно дойти линейно до хвоста и уже так вставить.
Box:: into_raw справился. Угу, только долго. Есть вариант записать в вектор и реверснуть. Было интересно сделать именно за n.
Не надо ревёрсить, можно просто аппенднуть
Значит можешь менять и зачем-то пытаешься скрыть
Обсуждают сегодня