Rust’s Type System Is Turing-Complete: Type-Level Programming in Rust

(N.B. The world “fuck” appears multiple times in this post. I recommend that… Read more


Designing futures for Rust

I recently wrote about the importance of asynchronous I/O in Rust and the aims of the new futures library. This post deepens the story by explaining the core design of that library. If you’re looking for more on the use of the library, you’ll have to ...

Read more »

24 days of Rust – error_chain

If you have a background in Python, Java or C++, you're probably used to raising exceptions if something goes wrong. Rust doesn't have exceptions. The official Rust book has a comprehensive chapter on error handling, but the TL;DR is we should probably us...

Read more »