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