Rust’s type system primarily guarantees memory safety (and thread safety) at compile time. However, in safety-critical space software, the dominant concerns are usually hard real-time constraints and deterministic behavior. For this reason, memory is typically allocated statically rather than dynamically.
i bought a telescope a few years ago for 300 euros. it is a below-moderate telescope specs wise that you put on the table. it doesn't have any tracking functionality which would help, nor does it have camera mount. if it had a camera mount and tracking built in, i think i would use it more. now, i use it maybe few times a year if i happend to be in the countryside.