В Rust есть трейт Allocator. И спустя почти десять лет после принятия соответствующего RFC он все еще не стабилизирован.
Allocator нужен для того, чтобы дать разработчикам контроль над тем, как именно выделяется и освобождается память для стандартных коллекций и контейнеров.
В статье автор описывает текущая минималистичную реализацию трейта и подробно разбирает основные блокирующие вопросы, мешающие стабилизации: проблема zero-sized allocations, необходимость добавления контекста для аллокаций, потенциальное разделение трейтов на аллокацию и деаллокацию, и введение ассоциированного типа ошибки
17.03.2026
Похожее
01.05.2026
Сокращатель ссылок
Небольшая, но практическая статья Ребята запилили свой сервис для сокращения ...
30.04.2026
Сложно но без unsafe
В Rust ужасно сложно делать циклические ссылки, потому что он требует четкого вл...
29.04.2026
Rust коаны
Отличный сайт с невероятной мудростью по Rust. Я обожаю thecodelesscode.com, а т...
28.04.2026
Как полюбить лайфтамы
Cтатья о том, как в Rust сделать zero-copy страницы для базы данных, чтобы не го...