std::mem::replace?
https://doc.rust-lang.org/std/mem/fn.swap.html ?
а тогда дважды происходит взятие уникальной ссылки swap(&mut arr[i], &mut arr[j]);
и как им воспользоваться, если нельзя мувнуть объект из массива?
блин, гениально, спасибо. Открыл тело функции, а там то, что я уже собрался делать - ансейф на указателях.
arr.swap(i, j) или юзай .split_at_mut
Обсуждают сегодня