UB?
https://doc.rust-lang.org/stable/src/core/mem/maybe_uninit.rs.html#859-875
Какие последствия могут быть если никаких чтений из этого буффера во время записи нет?
Потому что твой u8 неинициализирован. Используй MaybeUninit Догадка: а ты часом не tokio используешь?
Это как раз был вопрос в контексте MaybeUninit. Непонятно почему в доке такое использование приводится в качестве примера ub
assume_init* в принципе UB, если данные внутри неинициализированы. Просто этот случай, по всей видимости, частый, поэтому привели в пример
Уб не чтение, уб получение ссылки на неинициализированный буфер
Обсуждают сегодня