Big Button - Part 6 - Rust Programming Resources
Fri, Jan 17, 2025
|3 min read
|
Table of Contents
Introduction
💻 HACKER Here we are going to take a quick but valuable detour on our journey for the big button project. Don’t worry we will be back on our path in the next post.
Our aim here is to give you a wide range of information about Rust resources that may be relevant to our project. This will be a firehose of information, but don’t worry, most is given for awareness and reference.

It is no secret that lots of the ideas, methods, and materials in the following resources were used for this project, hence be at least familiar with what they are.
How to Use This Information
It’s not expected that you to read all of these or go over each tutorial, however do the following.
- Be aware of the contents of these resources. Click on each link, get the general gist, think about how it applies to something practical.
- Digest the material that you think relates to our project or fills in missing knowledge in Rust programming.
- Add these resources to your bookmarks, or come back to this post for later reference.
TIP
Don’t get sucked into the Rust information black hole or tutorial hell. Keep moving and apply!

The 411
Core Learning Resources
Title | Description | Link |
---|---|---|
The Rust Book | The official, comprehensive guide that serves as the foundation for learning Rust, complete with interactive quizzes. | Link |
Rust by Examples | A hands-on guide that teaches Rust through annotated example programs, perfect for practical learners. | Link |
Official Rust Website | The central hub for all things Rust, including documentation, tools, and community resources. | Link |
How to NOT Learn Rust | A list of common mistakes to avoid when learning rust. | Link |
Advanced Topics
Title | Description | Link |
---|---|---|
Rust Design Patterns | A collection of idiomatic design patterns and abstractions for writing clean, maintainable Rust code. | Link |
The Little Book of Rust Macros | An in-depth guide to understanding and implementing Rust’s powerful macro system. | Link |
Embedded Development
Title | Description | Link |
---|---|---|
Awesome Rust Embedded | A comprehensive collection of tools, frameworks, and resources specifically curated for embedded development. | Link |
Embassy Framework | A modern async-first framework for embedded systems development in Rust. | Link |
Embedded Rust Tutorial | A beginner-friendly, hands-on guide to embedded programming using the micro:bit platform. | Link |
Abstraction Layers Article | An insightful exploration of different abstraction levels in embedded Rust programming. | Link |
Interactive Learning
Title | Description | Link |
---|---|---|
Rustlings | An interactive command-line course that guides you through learning Rust syntax and concepts. | Link |
Comprehensive Rust | Google’s detailed Rust course covering everything from basics to advanced topics. | Link |
Community and Reference
Title | Description | Link |
---|---|---|
Awesome Rust | A community-maintained list of quality Rust code and resources for various domains. | Link |
Rust in Production Podcast | Real-world insights and experiences from companies using Rust in production environments. | Link |
Fun Projects
Title | Description | Link |
---|---|---|
Advent of Rust | A seasonal collection of Rust programming challenges inspired by Advent of Code. | Link |
OORT Programming Game | A space-themed game that teaches Rust programming through engaging challenges. | Link |
Cool. Remember and reference back to these resources. Next we will setup and test our programming environment …