cxx:Rust与C ++之间的安全互操作

时间:2024-04-10 10:24:58
【文件属性】:

文件名称:cxx:Rust与C ++之间的安全互操作

文件大小:356KB

文件格式:ZIP

更新时间:2024-04-10 10:24:58

Rust

CXX — Rust和C ++之间的安全FFI 该库提供了一种用于从Rust调用C ++代码和从C ++调用Rust代码的安全机制,而不受使用bindgen或cbindgen生成不安全的C样式绑定时事情出问题的多种方式的约束。 这不会改变100%的C ++代码不安全的事实。审核项目时,您将需要审核所有不安全的Rust代码和所有C ++代码。在这种新模型下的核心安全要求是,仅对C ++方面进行审核就可以解决所有问题,即Rust方面可以100%安全。 [ dependencies ] cxx = " 1.0 " [ build-dependencies ] cxx-build = " 1.0 " 编译器支持:需要rustc 1.48+和c ++ 11或更高版本 指导 请参阅以获取教程,参考资料和示例代码。 概述 这个想法是我们定义一起嵌入在一个Rust模块中的FFI边界两侧的签名(下一部分显


网友评论