rust-cpp-macros