From 71cb0c8532ad92e133a6cf56e7511a18dd385e23 Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Thu, 7 Jul 2022 12:23:37 +0300 Subject: Remove all notes, migrated to docs --- README.md | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/README.md b/README.md index 3a5a9b1..c3a0927 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,2 @@ # Rust async playground -## Notes - -Research started in 2019 - https://users.rust-lang.org/t/designing-an-async-flow-of-data/29148 and got pointed to `Stream` and `Sink` which are the appropriate abstractions for async *iteration*. - -They weren't stable at the time, but seem to be maturing in the `futures` crate: - -https://docs.rs/futures/0.3.6/futures/sink/trait.Sink.html - -https://docs.rs/futures/0.3.6/futures/stream/trait.Stream.html - -This is the relevant chapter in the Rust Async Book - https://rust-lang.github.io/async-book/05_streams/02_iteration_and_concurrency.html - -Meanwhile it seems some features aren't fully stable in Rust just yet. Some crates provide relevant functionality - -https://github.com/taiki-e/futures-async-stream - -https://github.com/tokio-rs/async-stream - -This page has a good review https://blog.yoshuawuyts.com/rust-streams/ - -More good stuff at https://www.qovery.com/blog/a-guided-tour-of-streams-in-rust - -## Design - -Each block processes input and out asynchronously. -- cgit v1.3.1