Autocxx 这个项目是一个以高度自动化但安全的方式从Rust调用C ++的工具。 目的是它具有所有安全性,同时使用的变体从现有C ++头自动生成接口。 将autocxx视为将bindgen插入cxx的胶水。 概述 namespace base { class Bob { public: Bob (std::string name); ... void do_a_thing () const ; }; } use autocxx :: include_cpp; include_cpp! ( #include "base/bob.h" generate! ( "Bob" ) ) let a = ffi :: base :: Bob :: make_unique ( "hello" . into ()); a. do_a_