I need to interface with an open-source project that is being ported to rust (from C++). I would like to make an extensions library to add new syntax to my scripts. Is the way to go to create some C code that interfaces with rust - https://docs.rust-embedded.org/book/interoperability/rust-with-c.html Or?