»Schedule // Talk
Thursday, October 9, 2025
17:00–17:30
Side Stage
How to make your own stream operators
The concept of a Stream
in Rust is quite powerful, but it can also be scary, especially when you have to make your own from scratch.
In this tutorial you can learn:
• In which situation you could use a Stream (vs. iterators, coroutines, …).
• How to consume or redirect a Stream with futures
(e.g. map, then, for_each, …).
• What are stream operators and how to use them (e.g. flatten, flatten_unordered, merge, …).
• How to build your own stream operators using Pin
and Poll
(e.g. clone-stream
).
At the end of the tutorial, I hope, you will feel more comfortable using Streams and related concepts in Rust.