2022-12-21 16:36:30 +01:00
|
|
|
# Course Structure
|
|
|
|
|
|
|
|
The course is fast paced and we will cover a lot of ground over the next 3--4
|
|
|
|
days:
|
|
|
|
|
|
|
|
* Day 1: Basic Rust, ownership and the borrow checker.
|
|
|
|
* Day 2: Compound data types, pattern matching, the standard library.
|
|
|
|
* Day 3: Traits and generics, error handling, testing, unsafe Rust.
|
2023-01-09 02:01:28 +08:00
|
|
|
* Day 4: Concurrency in Rust and interoperability with other languages
|
2022-12-21 16:36:30 +01:00
|
|
|
|
|
|
|
> **Exercise for Day 4:** Do you interface with some C/C++ code in your project
|
|
|
|
> which we could attempt to move to Rust? The fewer dependencies the better.
|
|
|
|
> Parsing code would be ideal.
|
|
|
|
|
|
|
|
## Format
|
|
|
|
|
|
|
|
The course is interactive and your questions will drive our exploration of Rust!
|
|
|
|
|
2022-12-22 01:07:26 -08:00
|
|
|
* Please ask questions when you get them, don't save them to the end.
|
2022-12-21 16:36:30 +01:00
|
|
|
* Discussions are very much encouraged!
|
|
|
|
* We will likely talk about things ahead of the slides.
|
|
|
|
* The slides are just a support and we are free to skip them as we like.
|