Как я могу записать данные из среза в тот же срез?
Я хочу написать конец среза в верхней части этого же среза.
let mut foo = [1, 2, 3, 4, 5];
foo[..2].copy_from_slice(&[4..]); // error: multiple references to same data (mut and not)
assert!(foo, [4, 5, 3, 4, 5]);
я виделКак работать с 2 изменяемыми фрагментами массива Rust
Я хочу максимально возможную производительность (например, с помощьюfoo.as_ptr()
).