There's a pretty wide gap, though, between "nicely representable in rust" and "mechanically translatable from the C++ implementation" that mostly requires human effort to span.
Generally for any language which in design isn't "somewhat close to C++" I don't think this would work.