cargo: bump the patch group in /src/bare-metal/aps/examples with 2 updates (#3116)
Bumps the patch group in /src/bare-metal/aps/examples with 2 updates: aarch64-rt and zerocopy.
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
Comprehensive Rust 🦀
This repository has the source code for Comprehensive Rust 🦀, a multi-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 deep dives on Android, Chromium, bare-metal, and concurrency.
Read the course at https://google.github.io/comprehensive-rust/.
Course Format and Target Audience
The course is used internally at Google to teach Rust to experienced software engineers, typically with a background in C++ or Java.
The course is taught in a classroom setting, and we hope it will be useful for others who want to teach Rust to their team. The course is less ideal for self-study, since you would miss out on classroom discussions. You would not see the questions and answers, nor the compiler errors we trigger when going through the code samples. We hope to improve the self-study experience via speaker notes and by publishing videos.
Press
Articles and blog posts from around the web which cover Comprehensive Rust:
Setup
The course is built using a few tools:
First, install Rust by following the instructions on https://rustup.rs/. Then clone this repository:
Then run the following command to install the correct versions of all tools mentioned above:
This uses
cargo installto install the tools, so you will find them in your~/.cargo/bin/directory afterwards.Commands
Here are some of the commonly used commands you can run in the project. Run
cargo xtaskto view all available commands.cargo xtask install-toolscargo xtask servecargo xtask rust-testscargo xtask web-testscargo xtask buildbook/directory. Note that you have to separately build and zip exercises and add them to book/html. To build any of the translated versions of the course, add the language flag (–language or -l) followed by xx, where xx is the ISO 639 language code (e.g. cargo xtask build -l da for the Danish translation). TRANSLATIONS.md contains further instructions.Contributing
We welcome contributions. Please see CONTRIBUTING.md for details.
License
This project is licensed under a mix of the Apache License 2.0 and the Creative Commons Attribution 4.0 International License.
Source Code: All source code files and code examples embedded in the documentation are licensed under the Apache License, Version 2.0.
Documentation & Content: All non-source code assets—specifically Markdown (
.md) files, documentation, and images—are licensed under the Creative Commons Attribution 4.0 International License.Contact
For questions or comments, please contact Martin Geisler or start a discussion on GitHub. We would love to hear from you.