Learning rust

Based on https://youtu.be/zF34dRivLOw and the rust book.

Note to self

rustc file.rs to compile a rust file

cargo init to create a project in an existing directory. cargo new to create a project in a new directory.

cargo run to run the project

cargo build to create debug build cargo build --release to create production release