in Rust, targeted for low level (STM32F1) and high level (Javascript) cross-device compilation