Welcome to our comprehensive series on learning Rust, a powerful and efficient programming language. This playlist is designed to guide you from the very basics of Rust to its most advanced features. Whether you're entirely new to programming or an experienced developer looking to add Rust to your skillset, these lessons are structured to provide a clear and progressive learning path. Join us as we explore Rust's unique approach to safety, speed, and concurrency and become proficient in this increasingly popular language. Remember to subscribe and activate notifications so you don't miss the new videos
Curated by: Francesco Ciulla (54 videos)
Let's understand one of the most important core concept of the Rust programming language: Lifetimes Related Lessons: References and borrowing: https://www.youtube.com/watch?v=Q_0yoX07Fhs Structs: https://www.youtube.com/watch?v=PCjuO-Bv5FI Methods: https://www.youtube.com/watch?v=94iSHoKmPmY Generics: https://www.youtube.com/watch?v=sLjOV8kYxfE Traits: https://www.youtube.com/watch?v=w8lmMaKY3Hs New Rust Open Source project: https://www.rustcrab.com/ 0:00 Introduction. 0:50 Preventing Dangling References with Lifetimes. The Borrow Checker 3:45 Generic Lifetimes in functions - First Example 6:18 Lifetimes in functions - Example 2 9:00 Lifetimes Annotations in Structs definitions 9:35 Lifetime Elision 10:55 Three Rules for Lifetimes 11:35 Lifetimes in Methods Definition 12:15 Static Lifetimes 12:45 Last example: Generics Type Parameters, Trait Bounds, Lifetimes together Github Repository of the Open Source Project: https://github.com/FrancescoXX/rustcrab ALL THE LINKS HERE: https://francescociulla.com