I'm curious to know what people find to be missing in the Rust/C interop? I only used it for a few simple functions, so I could not hit any hard points.

See https://github.com/dtolnay/cxx as an example of the kind of things people are building to explore this space.