Starting to get a bit more complex, looking at some of the movement rules, and implementing structs, which are the rust equivalent of classes.
- Moving and scope
- Structs, tuple, generics, and enums
- structs_tuples.rs
- expanding_structs.rs
- This does not make use of the lifetime information in the tutorial.
- traits.rs
- generics.rs
- enums.rs
- more_matching.rs
- Closures
- closures.rs
- (This does not make use of the mutate section of the tutorial)
- closures.rs
- Iterators and dynamic data boxing
- iterator_types.rs
- dynamic_data.rs
- (This closes off skipping the part about using a generic within a struct as this is too niche of a use case for me)
Done. Over to projects!