Size: a a a

Rust — русскоговорящее сообществo

2020 September 20

T1

Tony 123 in Rust — русскоговорящее сообществo
Спасибо)
источник

Э

Эрик in Rust — русскоговорящее сообществo
Только оно не даункастится всё равно.
источник

T1

Tony 123 in Rust — русскоговорящее сообществo
Эрик
Только оно не даункастится всё равно.
В плане?
источник

Э

Эрик in Rust — русскоговорящее сообществo
На результат посмотри. Даункаст вернул None.
источник

T1

Tony 123 in Rust — русскоговорящее сообществo
А, это да, видел
источник

T1

Tony 123 in Rust — русскоговорящее сообществo
Фак, и чё делать?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Не делать Any.
источник

T1

Tony 123 in Rust — русскоговорящее сообществo
Не баг ли раста это?
источник

T1

Tony 123 in Rust — русскоговорящее сообществo
Tony 123
Не баг ли раста это?
rustc*
источник

T1

Tony 123 in Rust — русскоговорящее сообществo
Эрик
Не делать Any.
Ну, увы, тут мне без вариантов, он необходим мне
источник

Э

Эрик in Rust — русскоговорящее сообществo
Зачем?
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Мне тоже интересно зачем Any вообще нужен
источник

Э

Эрик in Rust — русскоговорящее сообществo
Tony 123
Не баг ли раста это?
Нет, там ссылка на Box<dyn …>, никаких багов.
источник

Э

Эрик in Rust — русскоговорящее сообществo
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Igor Gulamov
есть структура T и структура W(T).

Можно ли сконвертировать &T в &W?
См ref-cast крейт
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Tony 123
Фак, и чё делать?
А как это вообще должно работать, если у тебя dyn TestT а не dyn Any?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Нужно апкастить.
Для этого можно в трейт TestT добавить метод as_any(&self)-> &dyn Any {
   self
}
источник

Э

Эрик in Rust — русскоговорящее сообществo
Трансмутнуть repr(u*) енам в u* можно же?
источник

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
Эрик
Трансмутнуть repr(u*) енам в u* можно же?
Можно просто as вроде
источник

Э

Эрик in Rust — русскоговорящее сообществo
Andrey Vlasov
Можно просто as вроде
[enum repr(u8)] -> [u8]
источник