Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

edition

A set of language rules a project opts into, like 2024.

An edition (2015, 2018, 2021, 2024) selects syntax and lint defaults per crate; crates of different editions interoperate.

Examples

  • if let Some(n) = lives && n > 0 compiles under edition = "2024"; under 2021 it fails with "let chains are only allowed in Rust 2024 or later".

Read the full section →