Pointers Are Complicated, Or: What's in a Byte? Towards a Memory Model for Rust

The Tale of a Bug in Arc: Synchronization and Data Races

RalfJ: Back at Mozilla

Thoughts on Compile-Time Function Evaluation and Type Systems

Safe Intrusive Collections with Pinning

A Formal Look at Pinning

Sharing for a Lifetime

Types as Contracts: Implementation and Evaluation

RustBelt: Securing the Foundations of the Rust Programming Language

Types as Contracts

Undefined Behavior and Unsafe Code Guidelines

How MutexGuard was Sync When It Should Not Have Been

Exploring MIR Semantics through miri

The Scope of Unsafe

Formalizing Rust

Rust-101: A hands-on Rust tutorial