Vec::dedup()
Удаляет идущие подряд дубликаты.
Сигнатура
fn dedup(&mut self)Убирает повторяющиеся соседние элементы. Чтобы удалить все дубликаты, вектор сначала нужно отсортировать.
let mut v = vec![1, 1, 2, 3, 3, 3];
v.dedup();
println!("{:?}", v); // [1, 2, 3]