Get the latest tech news

Download Accelerator – Async Rust Edition


Breaking news! Here’s a blog post about async Rust, and it’s not a philosophical debate1! Today we’re going down the rabbit hole of download accelerators, though of course that’s just an excuse to explore a living async Rust program. After all, I spent last 12 months writing quite some async code, so I thought I’d give back and share a taste of its exotic flavor. If you have been reluctant to try async because of a negative sentiment on the internet, I hope this post may trigger your curiosity.

As of today, the majority of the Rust ecosystem has in fact embraced async, making it the path of least resistance for most IO related code. This very blog post was in fact triggered by a problem I recently faced at work: I was uploading files to Amazon S3 and was surprised by the low throughput I was getting. It took some getting used to, but I’m currently of the opinion that async is an elegant extension to the language, in spite of its rough edges and the criticism you’ll often hear on the internet.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of download accelerator

download accelerator

Photo of async rust edition

async rust edition