</> CodeTrained
Rust typing practice
Rust borrows C++'s symbol density and adds its own: exclamation-mark macros, ampersand borrows, double-colon paths and match arrows.
CodeTrained's Rust path is 18 exercises of real, runnable Rust — typed by hand, one line at a time, with live speed and accuracy feedback.
Start the Rust path — free →
Free to practise · Pro is £1/mo · cancel anytime
What slows people down in Rust
- Macros — println! with the ! you'll forget exactly once per session.
- Borrows — & and &mut in front of arguments.
- Paths — String::from, Vec::new with double colons.
- Match arms — => arrows and pattern syntax.
What's in the Rust path
- Beginner: println!, let and let mut, conditionals, loops.
- Intermediate & up: functions, vectors, structs, match, ownership basics.
- Certificate: finish all 18 exercises and download a Rust Path certificate with your name and best WPM.
- Daily league: every completed exercise can put your WPM on today's leaderboard.
Why train typing in Rust specifically
Rust's compiler is strict, so a typo isn't a subtle bug — it's a wall of errors. Typing Rust's symbols precisely the first time keeps you in flow with the borrow checker instead of fighting it twice.
Or start with the free story →
Common questions
- How many Rust exercises are there?
- 18, organised as one path from beginner upward. Finishing the whole path earns a downloadable certificate.
- Is it free?
- Yes — every exercise, the story, the daily league and your stats are free with no sign-up. Pro (£1/month) adds cross-device sync.
- Do I need to install anything?
- No. Everything runs in the browser, on desktop or phone.
- Is Rust a good first language to type?
- It's demanding. The path starts at the basics, but if symbols still slow you down generally, the Python or Go path is a friendlier warm-up.