Хабр Курсы для бэкендеров
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

Не раскрыта тема про niche optimizations, когда типы в разных крейтах. Или один enum является newtype-вариантом в нескольких других, или в разных вариантах одного и того же:
enum Inner { A, B }
// По факту у Outer вариантов всего 4, байта должно быть достаточно
// А если Inner во внешнем крейте? Или просто публичный?
enum Outer {
Variant1(Inner),
Variant2(Inner),
}
Язык много чего добавляет, делает всякие хитрые проверки и оптимизации. А потом все начинают пользоваться либами типа anyhow ломая общую философию строгости, ну и к скорости и памяти там вопросики.
интересные темы затронуты, но хотелось бы более подробное описание как оно работает. С пару слов так и не поймешь, если не знаток раста.
Как Rust обманывает процессор: тайная жизнь niche-оптимизации, drop flags и MIR