Books

The following includes books and other long-form writings about Rust.

Lists of Books

Essential and Official Books

The books found on rust-lang.org↗ and friends are listed below:

Other Official Reference and Documentation

Free eBooks

Rust Books, General

Rust Books, by Topic

APIs and Microservices

Async

Command Line Interfaces

Compiler and Tools

Concurrency and Parallelism

Data Analysis

Design Patterns

Embedded Systems

See also the Awesome Embedded Rust↗, a curated list of resources for embedded and low-level development.

Error Handling

Foreign Function Interfaces (FFI)

Functional Programming

Idioms

Interpreters

Machine Learning

Macros

Network Programming

Performance

Random Numbers

Security

  • Black Hat Rust↗: Applied offensive security with the Rust programming language, by Sylvain Kerkour.
  • The Copenhagen Book↗: General guideline on implementing auth in web applications. Not Rust-specific.
  • High Assurance Rust↗: Developing Secure and Robust Software.

Standard Library

Unsafe Code

Web Programming

Rust Web Development with warp, tokio, and reqwest↗ by Bastian Gruber. 9781617299001↗.

Webassembly (WASM)

For convenience, this page includes a number of links to the websites of publishers and book merchants. It is not an endorsement of these particular retailers or publishers. Click on the ISBN number link to gain access to a Wikipedia page with links to a variety of catalogs, ebook databases, and book sellers to choose from.

  • Blogs.
  • Example Code and Templates.