I'm a beginner in Rust and I really like it so far. But it's still a young language and therefore lacks some libraries. Thats why I'm interested in how to use a C++ library from Rust. So far I found the crates cxx, bindgen and cbindgen. cxx seems to take a different approach than the other two. At first sight it still seems to be the best choice but I'm not sure about that.
What is your experience with calling C++ from Rust and which crate can you recommend? Especially: how good does it work in bigger and more complicated projects?
Thanks in advance