Arthur Milchior 3631117446 Makes ownership of self more accurate
It’s entirely possible that a method gives ownership of self to another object, or return `self`. 
For example
```
    fn id(self) -> Self {
        return self;
    }
```
or more realistically 
```
    fn or(self, other) -> Self {
      if (self.isValid()) { return self;}
      return other;
    }
```
2022-12-23 00:16:42 -08:00
2022-12-23 00:16:42 -08:00
2022-12-21 16:38:28 +01:00
2022-12-21 16:38:28 +01:00
2022-12-21 16:38:28 +01:00
2022-12-21 16:38:28 +01:00
2022-12-21 16:38:28 +01:00
2022-12-21 16:38:28 +01:00
2022-12-21 18:37:55 +01:00
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.

S
Description
This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust.
Readme Apache-2.0
88 MiB
0 Stars 1 Watchers 0 Forks
Languages
Rust 57.9%
JavaScript 12.8%
TypeScript 8.5%
Handlebars 6.4%
Starlark 2.9%
Other 11.5%