The Rust standard crate includes support for defining async functions. Rust async functions return a "Future" type, instead of a direct value. Although you can declare async functions, Rust doesn't include an executor to "drive" those Futures to completion. We need to either develop our own executor (advanced) or use a pre-built executor like tokio, smol, actix, or potentially others. In this video, we'll better understand how async programming works, and contrast it with synchronous and multi-threaded execution. By the end of this video, you should be able to understand how to define an async function and use "smol" as your async executor. 🤯 Rust Programming Playlist 🦀 https://www.youtube.com/playlist?list=PLDbRgZ0OOEpUkWDGqp91ODn0dk7LPBAUL 📖 Rust Async Programming Book📦➡️ https://rust-lang.github.io/async-book Visual Studio Code ➡️ https://code.visualstudio.com Rust Website ➡️ https://rust-lang.org Rustup Installer ➡️ https://rustup.rs Rust Docs ➡️ https://doc.rust-lang.org/book Please follow me on these other social channels! ➡️ https://trevorsullivan.net ➡️ https://github.com/pcgeek86 ➡️ https://twitter.com/pcgeek86 ➡️ https://youtube.com/trevorsullivan ➡️ https://facebook.com/trevorsoftware ➡️ https://tiktok.com/pcgeek86 All trademarks, logos and brand names are the property of their respective owners. All company, product and service names used in this website are for identification purposes only. Use of these names,trademarks and brands does not imply endorsement. #rustlang #rust #rustdev #opensource #software #linux #devops #programming #rusty #dev #coding #codinglife #code #coder #ubuntu #ubuntulinux #appdev #developer