I stumbled upon Rust a few months ago but didn’t really bother to learn it. The ecosystem was tiny, the language seemed to be of little practical use and it was bothersome to get my head around its quirks like borrowing and lifetimes.
But things have changed. With growing interest and a fast-evolving ecosystem, the language is
impossible to ignore. Go’s goroutines and Scala’s
Futures had really spoiled me and I really
needed something similar. Then I stumbled upon futures,
a zero-cost futures and streams Rust library. And I thought of making a simple async web API
wrapper as my first Rust project and a blog post to go along as a tutorial.