Post Thumbnail

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

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

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

Похожее

Post Thumbnail

zedis

Нативный Redis GUI, написанный на Rust с использованием GPUI. Тот же движок ренд...

Post Thumbnail

Робоутка

Microduck от Pollen Robotics - это открытый репозиторий "мозга" крошечного двуно...