Wie kann ich Daten von einem Slice in dasselbe Slice schreiben?
Ich möchte das Ende eines Slice an den oberen Rand desselben Slice schreiben.
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]);
Ich habe gesehenWie man 2 veränderbare Scheiben eines Rust-Arrays bearbeitet
Ich möchte die maximal mögliche Leistung (zum Beispiel mitfoo.as_ptr()
).