Building Embedded Systems With Rust