Size: a a a

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

2020 April 17

p

polunin.ai in Rust — русскоговорящее сообществo
Sergey Makarov
Ну нет, unimplemented приводит к рантайм-ошибкам
А код с hole нельзя запустить?
источник

SM

Sergey Makarov in Rust — русскоговорящее сообществo
polunin.ai
А код с hole нельзя запустить?
Насколько я помню нет
источник

SM

Sergey Makarov in Rust — русскоговорящее сообществo
Он не компилируется
источник

SM

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

p

polunin.ai in Rust — русскоговорящее сообществo
Ну тогда unimplemented!() даже лучше дыр
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
polunin.ai
А код с hole нельзя запустить?
источник

ph

pl 🦑 hk in Rust — русскоговорящее сообществo
Oleg Andreev
че-то я начинаю не любить Токио Кодеки. Не оставляет ощущение что если бы был async trait без боксинга, то они вообще нафиг не нужны. Удобнее не стейтмашину руками писать, а read.await?; read.await?;

Но раз без боксинга мы не можем сделать async trait, то нужно писать какую-нибудь стейтмашину руками. Но тогда вопрос - почему бы не писать футуру руками, а не какой-то кастомный тип? Тогда он хотя бы будет совместимым с async/await снаружи.
А не надо в кодек развесистую логику пихать
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Oleg Andreev
че-то я начинаю не любить Токио Кодеки. Не оставляет ощущение что если бы был async trait без боксинга, то они вообще нафиг не нужны. Удобнее не стейтмашину руками писать, а read.await?; read.await?;

Но раз без боксинга мы не можем сделать async trait, то нужно писать какую-нибудь стейтмашину руками. Но тогда вопрос - почему бы не писать футуру руками, а не какой-то кастомный тип? Тогда он хотя бы будет совместимым с async/await снаружи.
Переходи на темную сторону найтли тулчейна
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Mikail Bagishov
Переходи на темную сторону найтли тулчейна
Там есть Токио с асинхронными трейтами?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
polunin.ai
Там есть Токио с асинхронными трейтами?
Там можно делать асинк-трейты без боксинга
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
С помощью
type MyFut = impl Future;
источник

Э

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

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Haha #![feature] go brrr
источник

Э

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

OA

Oleg Andreev in Rust — русскоговорящее сообществo
Mikail Bagishov
Переходи на темную сторону найтли тулчейна
я недавно прикрутил всему стеку поддержку стейбла
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
и вообще я раст начал учить с того, что писал криптографию под sgx в режиме no_std в конце 2018го без NLL и половины новомодных ништяков
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
так что я бы предпочел двигаться в сторону "удобства дома, а не во дворе"
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Так найтли наоборот удобнее
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Ценой риска поломок
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
на уровне фишек языка - да, на уровне окружения и поддержки - "cannot find component clippy" go brrrr
источник