
CXX:Rust和C++间的安全互操作性
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本文探讨了如何在Rust与C++之间实现安全互操作性,通过CXX库简化这两种语言间的接口定义与代码集成。
CXX — Rust与C++之间的安全FFI
该库提供了一种机制,在Rust调用C++代码以及在C++调用Rust代码时确保安全性,避免了使用bindgen或cbindgen生成不安全的C样式绑定所引发的问题。
这并不改变100%的C++代码都是不安全这一事实。当审核项目时,您需要审查所有不安全的Rust代码和所有的C++代码。在这种新模型的核心安全要求是,仅对C++部分进行审核就能解决问题,即Rust方面可以做到完全的安全。
依赖项
cxx = 1.0
构建依赖项
cxx-build = 1.0
编译器支持:需要rustc 1.48+和c++ 11或更高版本。
概述:
该想法是定义一套签名,在FFI边界两侧的Rust模块中嵌入,从而确保跨语言调用的安全性。
全部评论 (0)
还没有任何评论哟~


