My embedded projects are heavy on C. Libraries get developed and tested on linux x86_64 and deployed on baremetal ARM. I want to use Rust for new library development where possible. For this to work, running Rust libs in a C project has to be easy and compilation targets must be swappable. Bazel makes this tenable.