| Crates.io | code-typing |
| lib.rs | code-typing |
| version | 0.1.3 |
| created_at | 2025-12-31 12:48:00.513223+00 |
| updated_at | 2026-01-03 09:12:31.01112+00 |
| description | A terminal-based typing game for Rust programmers. Practice typing real Rust code snippets to improve your coding speed and accuracy. |
| homepage | https://github.com/wooyukit/code-typing |
| repository | https://github.com/wooyukit/code-typing |
| max_upload_size | |
| id | 2014635 |
| size | 2,450,066 |
A terminal-based typing game for Rust programmers. Practice typing real Rust code snippets to build muscle memory for Rust syntax and special characters.
Traditional typing tests use regular English text, but Rust programming requires typing special characters like {}, =>, ::, |x|, <T>, and &mut. Code Typing bridges this gap:
println!cargo install code-typing
git clone https://github.com/wooyukit/code-typing
cd code-typing
cargo install --path .
code-typing
That's it! Start typing the code you see on screen. The timer starts on your first keystroke. âąī¸
| Visual | Meaning |
|---|---|
| đ¨ Syntax-highlighted text | Correctly typed characters |
| đ´ Red underlined text | Incorrect characters |
| đĄ Yellow cursor | Current position |
| đ Progress bar | Shows completion percentage |
When you complete a snippet:
println! output (if any)| Key | Action |
|---|---|
â â |
đ Change code sample (before typing starts) |
Tab |
âĄī¸ Insert 4-space indentation |
Enter |
âŠī¸ Auto-indent newline (during typing) / Next snippet (after completing) |
Backspace |
âŦ ī¸ Delete last character |
Esc |
đ Restart current sample (during typing) / đĒ Quit (before typing or after completing) |
{}, (), <>, ::, => are common in codeContributions welcome! Feel free to:
MIT Š Vincent Woo