Rust’s language ergonomics initiative

To help bring our 2017 vision for Rust to fruition, the Rust subteams are
launching initiatives targeted at specific roadmap goals. This post covers the
language team’s major initiative: improving the ergonomics of the core
language. The aim is to improve… Read more


Putting the Rust in Trust

After working at Data61 with the verification team, and many conversations with Gerwin Klein, I have a good plan on how I think I want to achieve the goal of Trustworthy Rust.

Read more »

Building Realtime APIs in Rust

I’ve been working recently on Backtalk, a little toy Rust framework for building realtime APIs. Let’s say you’re building a hot new tech startup — Facebook for Cats. You’re going to need a web server to track all these cats. Let’s build one quickly using ... (more…)

Read more »

Abstracting over mutability in Rust

It is common to see the statement that “Rust cannot abstract over mutability”. Indeed, many functions in the standard library have an immutable and a mutable variant, e.g. RefCell::borrow() and RefCell::borrow_mut(). However, in some cases, such as...

Read more »