The language features that make C++ libraries powerful are wholly inaccessible from Rust, and will remain so. Rust will only ever be able to use parts of C++ libraries specifically cut down or bowdlerized for access by foreign languages.
Much of the power of C++ libraries is in their ability to direct the compiler's treatment of the calling code.
You cannot write an equivalent of std::tie in Rust, or call it.
The language features that make C++ libraries powerful are wholly inaccessible from Rust, and will remain so. Rust will only ever be able to use parts of C++ libraries specifically cut down or bowdlerized for access by foreign languages.
Much of the power of C++ libraries is in their ability to direct the compiler's treatment of the calling code.
You cannot write an equivalent of std::tie in Rust, or call it.