Rust Tips and Tricks
38mBeginner2022-05-04
Authors

Marcus Willock
Senior Software Engineer and Content Creator
Course details
Over the last few years, tech industry giants like Google, AWS, Huawei, and Microsoft have all become increasingly interested in Rust. As a result, Rust is now one of the most important programming languages for your toolbox, especially if you’re in the early stages of your career as a developer. In this course, instructor Marcus Willock walks you through his favorite tips and tricks to get the most out of the Rust experience.
Discover the versatility and performance power of Rust, exploring some of the lesser-known features of the Rust Standard Library. Learn how to boost your productivity with these beginner-friendly tools as you build your speed and confidence, and upskill as a developer. Along the way, Marcus gives step-by-step lessons for using macros such as todo, unreachable, dbg, and env, as well as Option types, release builds, derivable traits, and more.
Discover the versatility and performance power of Rust, exploring some of the lesser-known features of the Rust Standard Library. Learn how to boost your productivity with these beginner-friendly tools as you build your speed and confidence, and upskill as a developer. Along the way, Marcus gives step-by-step lessons for using macros such as todo, unreachable, dbg, and env, as well as Option types, release builds, derivable traits, and more.
Skills covered
RustTips, Tricks, & TechniquesProgramming LanguagesOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - Get Rust tips and tricks
- 02 - How to use the exercise files
1. Macros
- 03 - TODO - Karaoke version
- 04 - Unreachable - Programmer vs. compiler
- 05 - dbg - Debugging homework
- 06 - env vs. option env - Checking logging levels
2. Matching My Options
- 07 - How to think about Option
- 08 - Tips on how to act on Option
- 09 - Match tips
3. Quick Wins
- 10 - Create multiple programs in one project
- 11 - Speed up your code with release builds
- 12 - Get command line input
- 13 - What is derivable
- 14 - The fastest way to get to the Rust Docs
Conclusion
- 15 - Next steps
Related courses
Related learn paths
- Develop Your Rust Skills for Data Engineering
- Prepare for the Google Cloud Professional Machine Learning Engineer Certification
- Prepare for the AWS Certified Security - Specialty (SCS-C02) Certification
- Master Substance Designer and Substance Painter
- Prepare for the Google Cloud Professional Cloud Architect Certification