Other Rust Resources

    • The Rust Programming Language: the canonical free book about Rust. Covers the language in detail and includes a few projects for people to build.
    • : covers the Rust syntax via a series of examples which showcase different constructs. Sometimes includes small exercises where you are asked to expand on the code in the examples.
    • The Rust Reference: an incomplete book which describes the Rust grammar and memory model.
    • : covers unsafe Rust, including working with raw pointers and interfacing with other languages (FFI).
    • Asynchronous Programming in Rust: covers the new asynchronous programming model which was introduced after the Rust Book was written.
    • : an introduction to using Rust on embedded devices without an operating system.

    • Rust for Embedded C Programmers: covers Rust from the perspective of developers who write firmware in C.
    • : covers the syntax of Rust using side-by-side comparisons with other languages such as C, C++, Java, JavaScript, and Python.
    • Rust on Exercism: 100+ exercises to help you learn Rust.
    • : a series of small presentations covering both basic and advanced part of the Rust language. Other topics such as WebAssembly, and async/await are also covered.
    • Learn Rust With Entirely Too Many Linked Lists: in-depth exploration of Rust’s memory management rules, through implementing a few different types of list structures.