Skip to content
Rust Search
← RustConf 2024

Eternal Sunshine of the Rustfmt'ed Mind

Rust Foundation
RustConf 25:03 1575 views

How does Rustfmt work? How could it work better? Or worse? How did we persuade the Rust community to stop arguing about tabs vs spaces (and other more contentious topics) and start using a consistent code style across nearly every crate in the ecosystem? In this talk, you’ll find answers to these questions and more.

Player unavailable or embedding blocked? Use the YouTube link above.

Other talks by Nick Cameron

Async Rust: Past, Present, and Future

Rust Programming Language
RustConf 31:16 21841 views

Today, `async` and `await` are stable parts of the language, but you can't actually run async code without a third party runtime. Unlike most languages, an async function has to be awaited before any work gets done. Cancellation can happen at any time and can cause surprising errors. Why is async Rust this way? And how is it changing? This talk will cover the design decisions and trade-offs which led to the current design, what that design means for async programming today, and what the Async Working Group is doing to make it better: our plans, current status, and ongoing work.