Arm embedded applications can be built with the Rust compiler rustc.
Though not installed by default, cross-compilation support for Arm architectures can easily be added.
At the time of writing (up to the 2024.0 release of Arm Development Studio), Rust applications are not officially supported. However as the DWARF5 debug format is supported, the applications can be loaded and have reasonable debug visibility.
Variables in Rust are immutable by default.
Rust variables are immutable by default, meaning that once they are set to a value, they cannot be changed. Use the "mut" keyword to define a variable as mutable.