Есть ли безопасный способ сдвига элементов вектора влево в Rust? (vec![1, 2, 3]
становится vec![3]
при сдвиге влево на две позиции). Я имею дело с типами Copy
, и я не хочу платить больше, чем за memmove
.
Единственное решение, которое я нашел, небезопасно: использовать memmove
напрямую через ptr::copy
.