Welcome to Comprehensive Rust 🦀
The goal of the course is to teach you Rust. We assume you don’t know anything about Rust and hope to:
- Enable you to modify existing programs and write new programs in Rust.
- Show you common Rust idioms.
- AIDL servers and clients.
- Interoperability with C, C++, and Java.
It is important to note that this course does not cover Android application development in Rust, and that the Android-specific parts are specifically about writing code for Android itself, the operating system.
- Learn how to develop macros, please see Chapter 19.5 in the Rust Book and instead.
The course assumes that you already know how to program. Rust is a statically typed language and we will sometimes make comparisons with C and C++ to better explain or contrast the Rust approach.
This is an example of a speaker note. We will use these to add additional information to the slides. This could be key points which the instructor should cover as well as answers to typical questions which come up in class.