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.

cool relevant image
Figure: Taking a quick detour

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.

TIP

Don’t get sucked into the Rust information black hole or tutorial hell. Keep moving and apply!

cool relevant image
Figure: Firehose of information

The 411

Core Learning Resources

TitleDescriptionLink
The Rust BookThe official, comprehensive guide that serves as the foundation for learning Rust, complete with interactive quizzes.Link
Rust by ExamplesA hands-on guide that teaches Rust through annotated example programs, perfect for practical learners.Link
Official Rust WebsiteThe central hub for all things Rust, including documentation, tools, and community resources.Link
How to NOT Learn RustA list of common mistakes to avoid when learning rust.Link

Advanced Topics

TitleDescriptionLink
Rust Design PatternsA collection of idiomatic design patterns and abstractions for writing clean, maintainable Rust code.Link
The Little Book of Rust MacrosAn in-depth guide to understanding and implementing Rust’s powerful macro system.Link

Embedded Development

TitleDescriptionLink
Awesome Rust EmbeddedA comprehensive collection of tools, frameworks, and resources specifically curated for embedded development.Link
Embassy FrameworkA modern async-first framework for embedded systems development in Rust.Link
Embedded Rust TutorialA beginner-friendly, hands-on guide to embedded programming using the micro:bit platform.Link
Abstraction Layers ArticleAn insightful exploration of different abstraction levels in embedded Rust programming.Link

Interactive Learning

TitleDescriptionLink
RustlingsAn interactive command-line course that guides you through learning Rust syntax and concepts.Link
Comprehensive RustGoogle’s detailed Rust course covering everything from basics to advanced topics.Link

Community and Reference

TitleDescriptionLink
Awesome RustA community-maintained list of quality Rust code and resources for various domains.Link
Rust in Production PodcastReal-world insights and experiences from companies using Rust in production environments.Link

Fun Projects

TitleDescriptionLink
Advent of RustA seasonal collection of Rust programming challenges inspired by Advent of Code.Link
OORT Programming GameA 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 …