Hacker News new | ask | show | jobs
by imron 1465 days ago
Use a CxxString: https://cxx.rs/binding/cxxstring.html

At some point there will need to be an allocation when crossing Rust -> C++ boundary because Rust strings are not null-terminated.

The difference Rust makes is that unlike C++, it is always explicit when the allocation occurs.

1 comments

Unfortunately the restrictions mentioned on that page make it quite a pain to use in practice.