This is an introductory tutorial I put together on the Rust programming language. This tutorial has multiple sessions covering the following topics:
- Session 1:
- What is Rust, and why should you use it?
- Language Rules
- Session 2:
- "Object Oriented" Rust
- Enums
- Session 3:
- Modules and Rust Editions
- Intro to Some Important Advanced Features
Each session has accompioning code that can (mostly) by found in the RustTutorial.ipynb Jupyter Notebook. To use this notebook, you must have the evcxr Jupyter kernel for Rust. Instructions for installing this kernel can be found on the evcxr kernel GitHub or in the slide deck in this repo.