VecDeque теперь сравнивается со срезами и массивами напрямую
28.09.2026Реализован PartialEq<VecDeque<U>> для Vec<T>, &[T], &mut [T], [T; N], &[T; N] и &mut [T; N]. Теперь vec_deque == slice компилируется без ручного преобразования.
Что это убирает
Раньше для сравнения VecDeque с обычным срезом или массивом приходилось писать обходные пути — сравнивать через iter().eq(...) либо конструировать временный VecDeque из среза. Теперь все шесть форм работают напрямую, в обе стороны, по значению содержимого.
Это особенно удобно в тестах: проверка «дека равна ожидаемому массиву» читается как есть, без промежуточных преобразований.
Автор — iAeternus.
Оригинал
implement PartialEq<VecDeque<U>> for Vec<T>, &[T], &mut [T], [T; N], &[T; N] and &mut [T; N]
Упоминаний: 1 · Просмотров: 4