







Coherence and the orphan rules are a frequent source of complaints about Rust, and a common topic of language proposals. This post covers most of the existing proposals around coherence and my vision for how we should solve coherence once and for all.
Rust in 2021
This is my response for this year's call for blog posts. I am writing this as a language implementor, not as a language user. I also don't try to prioritize the problems. The two things I'll mention are the things that worry me most without reflecting on the overall state of the project. They are not necessary the most important things.
Rust and the Three Laws of Informatics
Rust and the Three Laws of Informatics After 10 years in the Java world, I have recently been looking at Rust more seriously. I am barely beginning Rust programming, yet I feel enthusiastic: I …

Rust's Golden Rule
I find myself thinking about a particular design principle of Rust today. I’m not sure I’ve ever seen it named specifically before, but it gets referred to from…

The Rust Programming Language - The Rust Programming Language
by Steve Klabnik, Carol Nichols, and Chris Krycho, with contributions from the Rust Community
Growing the Rust Community
The Rust community and its commitment to advancing the Rust language are the topics of the fifth video in our series about the Rust…

One year of Rust | Rust Blog
Empowering everyone to build reliable and efficient software.

Help Wanted: Research Questions in Rust - Aaron Turon - OPLSS 2018
Rust Programming Language
A language empowering everyone to build reliable and efficient software.

Rust's Most Unrecognized Contributor
I think the Rust language is a big success. When I think back on it I am in awe: so much had to go right to get where we are, and there were so many opportunities to go wrong. It took many tiny miracles for the Rust language to become what it has. Those miracles didn’t happen by accident though: each one was created by a real person, and real people orchestrated them to become something great.
Rust for Java developers
Introduction to the Rust programming language for java developers, (complete with code sampes) with a focus on shared concepts.

RustFest Interviews Triple Feature: Rust for AAA Game Development; Async Foundations with `async-std`; and Powerful Concurrency Primitives with `crossbeam` :: Rustacean Station
Come journey with us into the weird, wonderful, and wily world of Rust.
The Definitive Guide to Error Handling in Rust
Learn to model and handle any error using idomatic Rust.

Learning Rust
Learning Rust - Rust Programming Language Tutorials for Everyone!

Why Use Structured Errors in Rust Applications?
Going against the common wisdom of “using anyhow for applications”.