1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-01-02 06:32:19 +02:00
This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust.
Go to file
Johnathan Van Why 8f60685165 welcome.md: indicate we skip the subtle details of unsafe Rust
This sentence was missing a negation: it was supposed to say this course does not cover unsafe Rust in depth, but actually said "we go into the subtle details". This PR adds the missing negation.
2022-12-21 10:01:11 -08:00
.github/workflows Create publish.yml 2022-12-21 16:50:05 +01:00
src welcome.md: indicate we skip the subtle details of unsafe Rust 2022-12-21 10:01:11 -08:00
third_party Publish Comprehensive Rust 🦀 2022-12-21 16:38:28 +01:00
.gitignore Publish Comprehensive Rust 🦀 2022-12-21 16:38:28 +01:00
book.toml Add links to edit every page on GitHub 2022-12-21 17:29:56 +01:00
Cargo.toml Publish Comprehensive Rust 🦀 2022-12-21 16:38:28 +01:00
CONTRIBUTING.md Publish Comprehensive Rust 🦀 2022-12-21 16:38:28 +01:00
ga4.js Publish Comprehensive Rust 🦀 2022-12-21 16:38:28 +01:00
LICENSE.txt Publish Comprehensive Rust 🦀 2022-12-21 16:38:28 +01:00
README.md Add link to course material 2022-12-21 18:37:55 +01:00
rustfmt.toml Publish Comprehensive Rust 🦀 2022-12-21 16:38:28 +01:00

Comprehensive Rust 🦀

This repository has the source code for Comprehensive Rust 🦀, a four day Rust course developed by the Android team. The course covers all aspects of Rust, from basic syntax to generics and error handling. It also includes Android-specific content on the last day.

Read the course at https://google.github.io/comprehensive-rust/.

Building

The course is built using mdBook and its Svgbob plugin. Install both tools with

$ cargo install mdbook
$ cargo install mdbook-svgbob

Then run

$ mdbook test

to test all included Rust snippets. Run

$ mdbook serve

to start a web server with the course. You'll find the content on http://localhost:3000. You can use mdbook build to create a static version of the course in the book/ directory.

Contact

For questions or comments, please contact Martin Geisler or start a discussion on GitHub. We would love to hear from you.