Size: a a a

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

2020 November 03

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
В твоем проекте.

Надо чтобы все футуры, которые используют тоник, были внутри compat().

Скорее всего должно быть достаточно все содержимое main завернуть в async move {}.compat()
источник

E

Eugene in Rust — русскоговорящее сообществo
Mikail Bagishov
В твоем проекте.

Надо чтобы все футуры, которые используют тоник, были внутри compat().

Скорее всего должно быть достаточно все содержимое main завернуть в async move {}.compat()
main уже async; сомневаюсь,что нужно заворачивать
источник

E

Eugene in Rust — русскоговорящее сообществo
а такого не было?
panicked at 'must be called from the context of Tokio runtime configured with either basic_scheduler or threaded_scheduler'
источник

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
Eugene
а такого не было?
panicked at 'must be called from the context of Tokio runtime configured with either basic_scheduler or threaded_scheduler'
Было, решилось прибавлением .compat() к футуре, которую в block_on передавал
источник

E

Eugene in Rust — русскоговорящее сообществo
Andrey Vlasov
Было, решилось прибавлением .compat() к футуре, которую в block_on передавал
везде перед await надо .compat() добавлять?
источник

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
Та вроде нет
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Надо, чтобы каждый раз когда вызывается апишка из tokio 0.2, на футуре была хотя бы одна compat-обертка.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Если ты сам не запускаешь никаких тасок, то завернуть мейн в compat достаточно
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Или можно взять конкретное место и завернуть его, это будет чуть быстрее работать
источник

E

Eugene in Rust — русскоговорящее сообществo
понятно, спасибо, посмотрю
источник

E

Eugene in Rust — русскоговорящее сообществo
а вообще есть смысл переходить на tokio v 0.3?
есть сомнения, что не очень стабильный: примерно 17 часов назад вышел tokio v 0.3.3
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Проблема не в стабильности а в том, что пока экосистема на него не перешла
источник

E

Eugene in Rust — русскоговорящее сообществo
Mikail Bagishov
Проблема не в стабильности а в том, что пока экосистема на него не перешла
как это? tokio же несколько лет уже существует?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Eugene
как это? tokio же несколько лет уже существует?
Да, и сейчас большинство библиотек сидят на tokio 02. Поэтому чтобы использовать их в tokio 03, нужны компат-обертки.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Лично я подожду, пока хотя бы хасть ключевых библиотек перейдет на tokio 0.3, и тогда перейду сам.
Ну и я считаю, что лучше тратить усилия на засылание пулл реквестов в экосистему, чем на возню с compat.
источник

E

Eugene in Rust — русскоговорящее сообществo
Mikail Bagishov
Лично я подожду, пока хотя бы хасть ключевых библиотек перейдет на tokio 0.3, и тогда перейду сам.
Ну и я считаю, что лучше тратить усилия на засылание пулл реквестов в экосистему, чем на возню с compat.
в блоге про tokio v0.3 написано, что к концу декабря 2020 года планируется tokio 1.0 выпустить.
Есть сомнения, будут ли другие либы переходить на tokio v0.3 или сразу на v1.0 перейдут?
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Eugene
в блоге про tokio v0.3 написано, что к концу декабря 2020 года планируется tokio 1.0 выпустить.
Есть сомнения, будут ли другие либы переходить на tokio v0.3 или сразу на v1.0 перейдут?
Да будут конечно, кудаж они денуться. В ключевых я уже везде видел issue про переход
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
tokio 1.0 ожидается похожим на tokio 0.3
Миграция на tokio 0.3 идет довольно активно.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Кое кто уже перешел, но еще не было релизов
источник

E

Eugene in Rust — русскоговорящее сообществo
Mikail Bagishov
tokio 1.0 ожидается похожим на tokio 0.3
Миграция на tokio 0.3 идет довольно активно.
у tonic тоже идёт миграция на tokio v0.3?
источник