В Rust есть трейт Allocator. И спустя почти десять лет после принятия соответствующего RFC он все еще не стабилизирован.
Allocator нужен для того, чтобы дать разработчикам контроль над тем, как именно выделяется и освобождается память для стандартных коллекций и контейнеров.
В статье автор описывает текущая минималистичную реализацию трейта и подробно разбирает основные блокирующие вопросы, мешающие стабилизации: проблема zero-sized allocations, необходимость добавления контекста для аллокаций, потенциальное разделение трейтов на аллокацию и деаллокацию, и введение ассоциированного типа ошибки
17.03.2026
Похожее
17.04.2026
История Linux
Хотите немного истории? Вот Dockerfile и Rust-код для создания полной истории...
15.04.2026
Traceroute на Rust
Автор показывает, как написать упрощённый аналог traceroute на Rust примерно на ...
14.04.2026
Сюрпризы заимствования
Прикольная статья в которой вам действительно показывают самые разные сбрпризы, ...
14.04.2026
Вызываем Rust из Go
В принципе, нет никаких сложностей работать с Rust через cgo. Но автор решил зам...