Is it possible to use RustLs from C? Is a C header available?
On the flip side, calling C code in rust is pretty easy - you have the entire libc available, and rust-bindgen[1] generate bindings for you, which in my experience works very well. So, you may also consider writing your program in rust… If that's possible.
[0]: https://github.com/eqrion/cbindgen
[1]: https://github.com/rust-lang/rust-bindgen