I'm a big fan of using Rust for embedded purposes, where I've used Rust for a few custom targets. However, I realized that there really isn't any documentation around about how to actually get started. So, I wrote this page about creating custom targets, as well as some common pitfalls you might encounter.
https://rust-embedded.github.io/embedonomicon/custom-target.html