Size: a a a

2021 June 16

MB

Mikail Bagishov in Rust Async
Короче да, тем действительно один поток отвечает за io и time
источник

MB

Mikail Bagishov in Rust Async
источник

IV

Ilya Verpovsky in Rust Async
Надо будет посмотреть, как похожее сделать с Futures.
источник

ph

pl 🦑 hk in Rust Async
Но зачем?
источник

IV

Ilya Verpovsky in Rust Async
Ну а как ещё, например, в тот-же Future Stream добавить delay, debounceTime и подобные операторы?
https://rxjs.dev/api/operators/delay
https://rxjs.dev/api/operators/debounceTime
https://rxjs.dev/api/operators/debounce
источник

IV

Ilya Verpovsky in Rust Async
Хотя, отдельный thread для таймеров наверное лучше подходит. Если судить по оператору debounce.
источник

ph

pl 🦑 hk in Rust Async
impl StreamExt for S: Stream
источник

IV

Ilya Verpovsky in Rust Async
Ну да, а куда ещё их добавлять?
источник

MB

Mikail Bagishov in Rust Async
источник

IV

Ilya Verpovsky in Rust Async
Возьму.
источник

IV

Ilya Verpovsky in Rust Async
А есть что-нибудь ещё почитать по тому, как сделаны асинхронные библиотеки типа Futuers, кроме доков и "Asynchronous Programming in Rust"?
источник

MB

Mikail Bagishov in Rust Async
источник

MB

Mikail Bagishov in Rust Async
А еще есть вот такое: https://os.phil-opp.com/async-await/
Контекст необычный конечно, но как устроен асинк там описывается.
источник

IV

Ilya Verpovsky in Rust Async
Спасибо. Эту статью ещё не встречал.
источник

KB

Kirill Bulatov in Rust Async
https://cfsamson.github.io/books-futures-explained/

Там целая серия книг, но эта наиболее релевантная.
источник

BV

Boris Vinogradov in Rust Async
источник

IV

Ilya Verpovsky in Rust Async
Спасибо
источник
2021 June 19

МЯ

Михаил Ярыков... in Rust Async
Подскажите пожалуйста, в этом коде все ок, в плане безопасности? Просто я не шарю за ансейф, но по другому не смог придумать. https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=93e3c8e631ef90af46675fda340258dc
источник

MB

Mikail Bagishov in Rust Async
Актикс гарантирует, что возвращенная футура будет выполнена и освобождена до того, как твой обработчик получит новый запрос?
источник

МЯ

Михаил Ярыков... in Rust Async
Я в этом пытаюсь разобраться))) возможно стоит спросить об этом в чате по актиксу еще)
источник