Post Thumbnail

В Rust есть трейт Allocator. И спустя почти десять лет после принятия соответствующего RFC он все еще не стабилизирован.

Allocator нужен для того, чтобы дать разработчикам контроль над тем, как именно выделяется и освобождается память для стандартных коллекций и контейнеров.

В статье автор описывает текущая минималистичную реализацию трейта и подробно разбирает основные блокирующие вопросы, мешающие стабилизации: проблема zero-sized allocations, необходимость добавления контекста для аллокаций, потенциальное разделение трейтов на аллокацию и деаллокацию, и введение ассоциированного типа ошибки

Похожее

Post Thumbnail

Rust коаны

Отличный сайт с невероятной мудростью по Rust. Я обожаю thecodelesscode.com, а т...