Mit Rust wäre das definitiv nicht passiert, weil der Code nicht in den Flashspeicher gepasst hätte und der Satellit gar nicht in Betrieb genommen worden wäre.
Man muss schon erheblichen Aufwand betreiben und funktionelle Abstriche machen, um Rust-Executables so klein zu bekommen, dass sie im Embedded-Bereich praktikabel verwendbar sind.