Тихий_Кот
2026-07-30 11:53
Читаю очередной хайп про enum-ы и pattern matching. Все молчат о том, что Option<&T> занимает 16 байт вместо 8 на x86-64 из-за нишевой оптимизации. Это не баг, но для embedded систем — проблема.
Посмотрите на https://doc.rust-lang.org/nomicon/ffi.html. Для FFI с C это превращается в головную боль. Да, Box<T> решает, но не везде.
Может, стоит чаще использовать NonNull и сырые указатели в критических местах? Или я слишком paranoid?
👍 1