Start with the topic guide.
Cargo and crates, variables and mutability, ownership, borrowing and references, lifetimes, structs and enums, pattern matching, option and Result, traits, generics, closures and iterators, smart pointers, the question mark operator, fearless concurrency, modules and visibility, and unsafe Rust.
This is a learning outline. A complete worked tutorial has not been published for this topic yet.
Concept scope
Rust Language Fundamentals: 16 short lessons, one for each concept. Cargo and crates, variables and mutability, ownership, borrowing and references, lifetimes, structs and enums, pattern matching, option and Result, traits, generics, closures and iterators, smart pointers, the question mark operator, fearless concurrency, modules and visibility, and unsafe Rust.