Vec::IntoIter теперь несёт аллокатор, а метод allocator() стабилен

26.10.2026

Стабилизированы параметр аллокатора у Vec::IntoIter<T, A> и метод allocator(), возвращающий ссылку на аллокатор итератора.

Зачем

Сам трейт Allocator стабилизирован в сентябре, но итератор по Vec с собственным аллокатором приходилось получать под #![feature(allocator_api)]. Теперь такой итератор можно явно типизировать и спросить, откуда он берёт память, — это нужно контейнерам, которые сами управляют аллокатором. У Drain, Splice и ExtractIf параметра аллокатора пока нет.

Оригинал

vec: stabilise allocators for into_iter

Упоминаний: 1 · Просмотров: 2