Size: a a a

2021 September 07

D

Den in Rust Async
Да FASM
источник

D

Denis in Rust Async
за Колибри конечно респект, но это реально офтоп)
предлагаю разместить объявление в https://t.me/rust_offtopic или даже https://t.me/rust_jobs
источник

D

Den in Rust Async
Спасибо 😉🤗
источник
2021 September 11

.

.el in Rust Async
Господа, пытаюсь реимплементировать пример чатика из https://github.com/tokio-rs/tokio/blob/master/examples/chat.rs, компилятор ругается на селект с 203 строчки, что мол  no method named `poll` found for struct `Pin<&mut _>` in the current scope
`fut` is a function, perhaps you wish to call it
. Чем это может быть вызвано? Подозреваю, что еще связано с тем, что у Framed больше нет send и next методов в том числе
источник

KR

Kai Ren in Rust Async
может нужно просто use std::future::Future as _

но вообще глянуть бы твой код, не очень понятно что за fut и как он создаётся
в приведённой тобой ссылке этого не видно
источник
2021 September 12

GS

Georgy Shepelev in Rust Async
Всем привет! Можете показать пример работы с select_all. Было бы прям вообще супер, если для футурес 0.1
источник

KR

Kai Ren in Rust Async
источник

GS

Georgy Shepelev in Rust Async
Благодарю. Я все равно туплю, простите, но если селект сделан на массиве не известной длины?

В смысле есть Н футур, хочу делать на них селект-ол по мере готовности, результат складируя в результирующий вектор. Придётся рекурсивную функцию написать?
источник

IT

Ilya Titkov in Rust Async
А join_all не подходит?
источник

GS

Georgy Shepelev in Rust Async
Ну как сказать, подходит. И я с ним код уже написал, но я после завершения футуры результат ещё немного обрабатываю, те время тратится. По идее селект-ол будет оптимальнее
источник

IT

Ilya Titkov in Rust Async
Ну тут оба варианта не очень оптимальны, если список футур большой, т.к. у join_all квадратичная сложность. Ну и у кода с select_all тож будет квадратичная
источник

GS

Georgy Shepelev in Rust Async
Не больше 1000 )
источник

IT

Ilya Titkov in Rust Async
там в 0.1 была loop_fn, можно на ней написать, без рекурсивных вызовов.
https://docs.rs/futures/0.1.31/futures/future/fn.loop_fn.html
источник

GS

Georgy Shepelev in Rust Async
Но поделать ничего не могу - я дёргаю функцию, которая возвращает футуру. И вот мне все эти результаты надо обработать
источник

IT

Ilya Titkov in Rust Async
источник

KR

Kai Ren in Rust Async
+
источник

KR

Kai Ren in Rust Async
либо же просто свичнуть в стрим
источник

GS

Georgy Shepelev in Rust Async
О, спасибо! Покурю доки
источник

GS

Georgy Shepelev in Rust Async
За это отдельно спасибо, в доках не понятно было совсем, что второй член тапла usize значит)
источник
2021 September 16

D

Denis in Rust Async
оно конечно Kosovo je Serbia, но не могу не забанить за провокационное юзеринфо и ник, мешающий нормальному восприятию действительности
источник