Maybe? I'm not sufficiently familiar with either one to state that they would be appropriate. I haven't progressed beyond "Hello world" in both. If they support manual memory management and pointers (I seem to remember Go having pointers and Rust being a C/C++ replacement should have them) they may be decent candidates also.