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)
Full Rust course: https://www.youtube.com/watch?v=R33h77nrMqc&list=PLPoSdR46FgI412aItyJhj2bF66cudB6Qs&index=1&t=4s Fullstack Rust Web Application: https://youtu.be/FYVbt6YFMsM?si=7X5l0KCD39WIsICv Important links: Rust book: https://mybook.to/YJI6DI Rust Workbook: https://francescociulla.gumroad.com/l/rustworkbook Rust Cheatsheet: https://francescociulla.gumroad.com/l/rustcheatsheet Find Francesco: http://francescociulla.com In this Rust programming tutorial, we talk about Iterators, one of Rust's most powerful features. Learn how iterators work, why they're essential, and how to use them effectively in your Rust projects. We'll break down different types of iterators and methods for modifying and consuming them and offer practical examples to guide you through the process. 0:00 What are iterators in Rust, and Why Iterators? Introduction 1:20 A first example of using Iterators in Rust 2:21 Iterators under the hood - The Iterator Trait and the Next Method, Check the iterators with assert 6:27 Types of Iterators: iter(), iter_mut(), into_iter() 15:10 Summary table for Type of Iterators 15:36 Method to modify and consume Iterators: The Map Method 18:11 The Filter method 19:21 The Fold Method, similar to Reduce 20:52 Recap and conclusion GitHub link: https://github.com/FrancescoXX/iterators-rust