Это просто информация для программиста?
один дерефаешь в &, другой — в &mut
И как я получу ссылку по сырому указателю?
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=5c50d9a57fceed3d33a4dbc339586037 о как раз завалялось
Не совсем это имел ввиду. По дерефу получить реф из указателя вроде как нереально
Без доп каста, само собой
только через ансейф
Так они ж друг в друга кастуются свободно
в variance разница там
Даже с ансейфом это доп каст, разве нет?
&mut -> & — да, & -> &mut — нет
а вообще в книге, п19.1 https://doc.rust-lang.org/book/ch19-01-unsafe-rust.html
Сырые указатели друг в друга как угодно
Обсуждают сегодня