Skip to content
FreeType

Rust typing test

Borrows, lifetimes, and the punctuation-dense ownership model.

0 wpm100% acc0sstart typing…
double.rs
fn double(x: i32) -> i32 { x * 2 }

Why practice typing Rust?

Drill Rust syntax — ownership, lifetimes and match expressions. Borrows, lifetimes, and the punctuation-dense ownership model.

Every keystroke counts toward your WPM, accuracy and consistency. After each run, the heatmap highlights the exact keys to drill next — so your practice always targets your real weaknesses.

Related reading