Temporary lifetimes in Rust 2024

Observational equivalence and unsafe code (2016)

To async trait or just to trait

Trait transformers (send bounds, part 3)

Async trait send bounds

Return type notation (send bounds, part 2)

Rust in 2023: Growing Up

Rust 2024 the Year of Everywhere?

What I meant by the "soul of Rust"

Dyn async traits, part 9: call-site selection by Niko

Dyn async traits, part 8: the soul of Rust by Niko

Come contribute to Salsa 2022! (A library for incremental compilation used by rust-analyzer and potentially rustc)

What it feels like when Rust saves your bacon

Many modes: a GATs pattern

Rust Async Cancellation: A Case Study

Rethinking the orphan rule/trait coherence with crate-level `where` clauses

Implied bounds and perfect derive

dyn*: can we make dyn sized?

Dare to ask for more #rust2024

Async Rust: Panics vs. Cancellation

View types for Rust

Rustc Reading Club

Rustacean Principles, continued

Rustacean Principles

Nikomatsakis is stepping back from the Rust core team

The more things change...

Niko looking back on 2020

Rotating the compiler team leads

In Rust, ordinary vectors are values

Niko Matsakis' Async Interviews, #8: Stjepan Glavina

More →