cxx:Rust与C ++之间的安全互操作 源码
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边界两侧的签名(下一部分显
文件列表
cxx:Rust与C ++之间的安全互操作
(预估有个334文件)
BUILD
2KB
BUILD
167B
rust.bzl
927B
vendor.bzl
2KB
rust_cxx_bridge.bzl
1KB
genrule.bzl
369B
rust_cxx_bridge.bzl
887B
.bazelignore
8B
overview.ascii
856B
.buckversion
5B
暂无评论