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…


Rust for Haskell Programmers

While we focus on Haskell at MMH, it's also good to branch out to other languages every once and a while. If you're a diehard Haskell developer, Rust is one of the more interesting languages to try out when you broaden your horizons. Its syntax has a lot ... (more…)

Read more »

Two Years with Rust

It's been just over two years since I started learning Rust. Since then, I've used it heavily at my day job, including work in the Firecracker code base, and a number of other projects. Rust is a great fit for the systems-level work I've been doing over t... (more…)

Read more »