dtolnay

cxx

dtolnay

Safe interop between Rust and C++

AI 简介

CXX 是一个用于Rust和C++之间安全互操作的库。它通过提供一种安全机制来调用C++代码从Rust中,反之亦然,从而避免了使用bindgen或cbindgen生成不安全C风格绑定时可能出现的问题。CXX的核心功能包括静态分析类型和函数签名以确保Rust和C++的不变性和要求,并且在编译时生成必要的`extern "C"`签名及静态断言以验证正确性。该库适合需要高效、安全地集成Rust与C++代码的项目场景,如游戏开发、高性能计算等领域。CXX支持Rust 1.85及以上版本以及C++11或更新版本。

Rust
Apache License 2.0
6.7k
Stars
409
Forks
59
Watchers
160
Issues

Star 增长

今日0
近 7 天+5
近 30 天+22
综合评分68.54
默认分支master