Zngur是一款用于C++/Rust互操作的工具,其目标是在保留Rust语义和工程学的同时,尽可能地暴露Rust类型、方法和函数。Zngur允许在C++代码中使用任意的Rust crate,并能够在C++中为C++库编写惯用的Rust API。Zngur通过桥接Rust和C++之间的差异,例如内存安全、泛型和移动语义,使得开发者能够更轻松地在两种语言之间进行交互。