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

prelude

The names every Rust file can use without importing them.

The prelude is the set of standard-library items (String, Vec, Option, Result, ...) automatically in scope in every module.

Examples

  • String, Vec and Option come from the prelude and need no use line, but max(3, 9) without use std::cmp::max; fails with E0425.

Read the full section →