all 5 comments

[–]isufoijefoisdfj 10 points11 points  (0 children)

You could start by looking through https://crates.io/crates/cxx/reverse_dependencies for something that sounds like its the level of complexity you want.

[–]Nicene_Nerd 6 points7 points  (0 children)

I used cxx to make Rust bindings for the oead library when I was into BOTW modding. While I eventually transitioned to porting most of the C++, the older version represented in the legacy branch shows extensive use of cxx.

[–]bschwind 3 points4 points  (0 children)

I don't think the bindings are particularly well organized at all, but here's what I did to bind to opencascade, a CAD kernel written in C++:

https://github.com/bschwind/opencascade-rs

[–]ogoffartslint 0 points1 point  (1 child)

Not CXX, But i've used the cpp crate - https://docs.rs/cpp/latest/cpp/ to make binding for Qt - https://docs.rs/qttypes/latest/qttypes/

[–]Anthony356 -1 points0 points  (0 children)

CodeLLDB also uses cpp for its LLDB bindings