?]
Третий извлекли
[a, b, <uninit>, ?]
Четвёртый оставили
[a, b, d, <uninit>]
let vec: Vec<_> = (0..100000000).collect(); let first = vec.extract_if(|x| x == 0); тут будет 100000000 копирований по 1 элементу
Обсуждают сегодня