Continuing the discussion from Will we one day see rust-lang support? :

Will we one day see rust-lang support? Here’s a PR that implements Blinky in Rust - our first tentative steps for coding apps in Rust! https://github.com/spark/firmware/pull/805 Very glad for any help moving this forward!

Hey all! @mdma has built a small proof-of-concept for using Rust to do firmware development on Particle devices. While the implementation so far is very minimal, I think there’s a big opportunity to build this out as a complete solution where Rust is an alternative to coding in “Arduino” (i.e. Wiring/C++/C).

Given that we’re not Rust experts, we’d love to get help from the community pushing this forward. This would be a great opportunity to contribute to a new way of doing embedded software development and engage directly with the Particle team.

If you’re interested in contributing to this project, let us know by responding to this thread! We’ll send free Particle hardware to contributors, as well as give you a budget for buying hardware (shields, breakout board, etc.) to test from places like SparkFun and Adafruit. Plus you’ll get to work closely with @mdma, which is a reward on its own

cc: @elite @francisdb @dbrgn @zachary @dave @BDub

P.S. We have to come up with an awesome name for this. What is a Particle of Rust? Iron Oxide? Flake? Fleck? Fe2O3?