没有合适的资源?快使用搜索试试~ 我知道了~
Rust 和 C++ 之间的安全互操作
共360个文件
rs:179个
stderr:64个
md:36个
需积分: 50 1 下载量 193 浏览量
2021-06-28
17:50:50
上传
评论
收藏 377KB ZIP 举报
温馨提示
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 或更新版本发行说明指导有关教程、参考资料和示例代码,请参阅https://cxx.rs 。概述这个想法是我们定义嵌入在一个 Rust 模块中的 FFI 边界两侧的签名(下一节将展示一个示例)。由此,CXX 收到边界的完整图片,以针对类型和函数签名执行静态分析,以支持 Rust 和 C++ 的不变量和要求。如果一切都静态检查,那
资源推荐
资源详情
资源评论
收起资源包目录
Rust 和 C++ 之间的安全互操作 (360个子文件)
overview.ascii 856B
.bazelignore 8B
BUCK 2KB
BUCK 2KB
BUCK 817B
BUCK 624B
.buckconfig 683B
.buckversion 5B
BUILD 2KB
BUILD 2KB
BUILD 927B
BUILD 693B
BUILD 167B
vendor.bzl 2KB
rust_cxx_bridge.bzl 1KB
rust.bzl 927B
rust_cxx_bridge.bzl 887B
genrule.bzl 369B
cxx.cc 28KB
tests.cc 24KB
blobstore.cc 2KB
.clang-format 61B
.clang-tidy 620B
cxx.css 606B
build.Dockerfile 1KB
Dockerfile 33B
gen 9B
gen 9B
gen 9B
.gitignore 107B
.gitignore 29B
.gitignore 12B
.gitignore 8B
cxx.h 27KB
tests.h 7KB
blobstore.h 480B
include 13B
build.js 3KB
package-lock.json 8KB
tasks.json 773B
launch.json 724B
devcontainer.json 518B
package.json 201B
settings.json 60B
LICENSE-APACHE 11KB
LICENSE-APACHE 20B
LICENSE-APACHE 20B
LICENSE-APACHE 20B
LICENSE-APACHE 17B
LICENSE-APACHE 17B
LICENSE-MIT 1023B
LICENSE-MIT 17B
LICENSE-MIT 17B
LICENSE-MIT 17B
LICENSE-MIT 14B
LICENSE-MIT 14B
Cargo.lock 11KB
Makefile 253B
tutorial.md 20KB
README.md 18KB
extern-c++.md 11KB
cargo.md 10KB
context.md 6KB
shared.md 6KB
index.md 5KB
vec.md 5KB
bindings.md 5KB
extern-rust.md 4KB
slice.md 4KB
result.md 4KB
cxxstring.md 4KB
concepts.md 4KB
other.md 3KB
rawptr.md 3KB
box.md 3KB
string.md 2KB
bazel.md 2KB
str.md 2KB
attributes.md 2KB
async.md 2KB
sharedptr.md 2KB
reference.md 1KB
uniqueptr.md 1KB
cxxvector.md 1KB
SUMMARY.md 1KB
building.md 953B
cmake.md 806B
fn.md 733B
README.md 391B
README.md 263B
README.md 202B
README.md 154B
README.md 151B
404.md 143B
cxx.png 63KB
expand.rs 67KB
write.rs 59KB
parse.rs 44KB
check.rs 23KB
lib.rs 21KB
共 360 条
- 1
- 2
- 3
- 4
资源评论
weixin_38599537
- 粉丝: 8
- 资源: 922
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于java+springboot+vue+mysql的粮仓管理系统设计与实现.docx
- 基于java+springboot+vue+mysql的美发管理系统设计与实现.docx
- 基于java+springboot+vue+mysql的美术馆管理系统设计与实现.docx
- 2023保健品行业洞察报告
- 基于java+springboot+vue+mysql的民宿管理系统设计与实现.docx
- 基于java+springboot+vue+mysql的培训机构管理系统设计与实现.docx
- 基于java+springboot+vue+mysql的民航网上订票系统设计与实现.docx
- 基于java+springboot+vue+mysql的入校申报审批系统设计与实现.docx
- 基于java+springboot+vue+mysql的汽车租赁系统设计与实现.docx
- 基于java+springboot+vue+mysql的商业辅助决策系统设计与实现.docx
- 基于java+springboot+vue+mysql的水产养殖系统设计与实现.docx
- 基于java+springboot+vue+mysql的社区网格化管理平台设计与实现.docx
- 基于java+springboot+vue+mysql的社区医疗服务系统设计与实现.docx
- 基于java+springboot+vue+mysql的玩具租赁系统设计与实现.docx
- 基于java+springboot+vue+mysql的闲置图书分享平台设计与实现.docx
- 基于java+springboot+vue+mysql的西安旅游系统设计与实现.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功