gitmyhub

easy_rust

Shell ★ 8.3k updated 2y ago

Rust explained using easy English

A free, plain-English Rust programming textbook written for non-native English speakers, covering everything from basic types to advanced topics like threads and templates, with browser-based examples that need no installation.

RustShellsetup: easycomplexity 1/5

Easy Rust is a free textbook for learning the Rust programming language, written in plain English aimed at people who do not speak English as their first language. The author, a Canadian living in Korea, wrote it after noticing that most Rust documentation assumes native English fluency. Companies and beginners in countries where English is not the primary language are the intended audience.

The book covers Rust from the ground up, starting with basic types, variables, and printing, then working through ownership, references, lifetimes, traits, iterators, closures, threads, and modules. The table of contents spans around 80 major topics. Part 1 is browser-based: all code examples run in the Rust Playground website without installing anything locally. Part 2 covers using Rust on your own machine with the Cargo build tool.

The content runs over 400 pages. A published and expanded version called "Learn Rust in a Month of Lunches" is available for purchase from Manning Publications. The original text is freely available as a website and has been translated into Spanish, Indonesian, and Simplified Chinese by community volunteers. A full video series of 186 episodes (over 23 hours) accompanies the text on YouTube, and a separate Korean-language video series is also available.

The repository itself is a Shell project that builds and publishes the website version of the book.

The full README is longer than what was shown.

Where it fits