dtolnay

cxx

dtolnay

Safe interop between Rust and C++

AI 简介

cxx 是一个用于在 Rust 和 C++ 之间实现安全互操作(FFI)的库,通过静态分析和双向代码生成,避免传统 C 风格绑定(如 bindgen)带来的内存与类型安全隐患。其核心特点是支持原生类型跨语言直接传递(如 Rust String ↔ C++ std::string)、零拷贝零运行时开销、以及在编译期验证 ABI 兼容性与内存安全约束。适用于需深度集成 Rust 与现有 C++ 代码库的场景,例如高性能系统中用 Rust 编写新模块并复用 C++ 底层库,或逐步将 C++ 项目迁移至 Rust。

Rust
Apache License 2.0
6.8k
Stars
413
Forks
59
Watchers
160
Issues

Star 增长

今日0
近 7 天0
近 30 天0
综合评分63.85
默认分支master