Why rust? It's trendy but it's really best for systems work despite the zealots.
I'm trying to do computationally intensive things, and I didn't want to do them in C/C++ because of practical reasons. I am making a python library as well, so people using the program can either use the CLI/rust library or the python library. The plugins and the core program is in Rust.
You might already know about it, but PyO3 could come in very handy for creating that Python library. You can use it to generate a small Python library which calls your Rust library, so you don't need to implement it a second time.
How about almost anything else? Go, Ocaml, Ada. Haskell, etc ? You might also consider CUDA if your problem naturally parallelizes.
Yeah I feel like this is a job for python and maybe rust bindings for anything really numerically intense.
Anywho, is there no professor in your CS department that could suggest an external? They don't need to be a Rust user, programming is programming.
There is a python library as well. But the core algorithm and the plugins are in rust. The GIS component also is computationally intensive or memory intensive, that makes Rust have advantages over python. And the Whitehouse is also talking about more memory safe languages so it seems like a good choice to do it in rust over c/c++ for computational parts and the plugin architecture.
Edit: As for professors. I need external professor for my committee, and this is a good option as I'm not familiar with any CS professors in my university that do grad research.
Rust Programming