A low-level programming language statically typed and memory safe.

The Rust Programming Language - The Rust Programming Language

Concepts

Primitive Data Types

Stack versus Heap Memory

Ownership

Borrowing

Reference & Pointers

Enums

Options

Strings vs String Slices

Vectors

Hash Maps

Tutorials & Examples

Making a CLI Tool

https://github.com/rust-lang/rustlings

Introduction - Learning Rust With Entirely Too Many Linked Lists

Embedded Rust

Introduction - Embedded Rust on Espressif

Introduction - The Rust on ESP Book