Size: a a a

2020 September 07

ph

pl 🦑 hk in Rust Async
так использованные хендлы не удалятся
источник

¯

¯\_(ツ)_/¯ in Rust Async
и потом tasks.clear()
источник

ph

pl 🦑 hk in Rust Async
можно 🤷‍♀️
источник

11

123 123 in Rust Async
Алексей Герасимов
имеется в виду зачем вручную вызывать context.waker().wake_by_ref()? или что?
да
источник

АГ

Алексей Герасимов... in Rust Async
потому что не все футуры - корневые (или наоборот, листовые, если таску считать корнем). Не нужно вручную делать wake если вы поллите другую футуру внутри своей, нужно лишь передать контекст вниз по стеку вызовов, и он зарегается в самом низу. Вручную его дергать надо только если нет других футур, резолва которых вы ожидаете, тот есть ваша футура и есть конечная
источник

Ct

Casual tears in Rust Async
¯\_(ツ)_/¯
а можно let _ = tasks.iter().map(|t| t.abort());?
Надо for_each вместо map, иначе у тебя abort не вызовется.
источник
2020 September 08

PP

Piu Piu in Rust Async
> If you want to work more directly with the streams and sink, consider calling split on the UdpFramed returned by this method, which will break them into separate objects, allowing them to interact more easily.


подскажите пытаюсь заюзать UdpFramed из tokio-util

про какой split имеется в виду в документации? не очень понимаю
источник

V

Vetro in Rust Async
Piu Piu
> If you want to work more directly with the streams and sink, consider calling split on the UdpFramed returned by this method, which will break them into separate objects, allowing them to interact more easily.


подскажите пытаюсь заюзать UdpFramed из tokio-util

про какой split имеется в виду в документации? не очень понимаю
источник

PP

Piu Piu in Rust Async
the trait bound tokio_util::udp::frame::UdpFramed<net::Codec>: tokio::io::async_write::AsyncWrite is not satisfied
the trait tokio::io::async_write::AsyncWrite is not implemented for tokio_util::udp::frame::UdpFramed<net::Codec>
источник

PP

Piu Piu in Rust Async
нет имплов AsyncRead и AsyncWrite для UdpFramed
источник

V

Vetro in Rust Async
источник

V

Vetro in Rust Async
а их UdpFramed точно имплементит
источник

PP

Piu Piu in Rust Async
шаришь

я тупой опять взял StreamExt из токио стрима а не из футурс
источник

A

Anton in Rust Async
Товварищи, есть какой нить аналог LocalSet для rt-threaded?
источник

A

Anton in Rust Async
Мне нужно создать пул заспавнить туда таски, и дождатся их выполнения
источник

A

Anton in Rust Async
Можно конечно в FuturesUnordered joinHandle складывать, но как то все некрасиво
источник

D

Denis in Rust Async
Anton
Можно конечно в FuturesUnordered joinHandle складывать, но как то все некрасиво
да вроде норм схема
источник

A

Anton in Rust Async
Denis
да вроде норм схема
но красивей былобы

let task_set = TaskSet::new();
for .. {
   task_set.spawn(async move {})
}
task_set.await
источник

D

Denis in Rust Async
сделай обвязку :) готового вроде ничего нет
источник

ph

pl 🦑 hk in Rust Async
источник