Post Thumbnail

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

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

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

Похожее

Post Thumbnail

Свой Max с E2E

Статья про кастомный клиент для Max с сквозным шифрованием и все это на Rust. От...

Post Thumbnail

58 720 256 ключей

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

Post Thumbnail

Rust на Kindle

Автор джейлбрейкнул Kindle Paperwhite 7-го поколения и научился кросс-компилиров...