#cpp #api-bindings

directcpp-macro

从 Rust 中直接调用 C++ (proc-macro)

10 个版本

新增 0.1.9 2024 年 8 月 6 日
0.1.8 2024 年 8 月 6 日
0.1.7 2024 年 7 月 3 日
0.1.6 2024 年 6 月 21 日
0.1.4 2024 年 4 月 29 日

FFI 中排名 316

Download history 155/week @ 2024-04-17 273/week @ 2024-04-24 30/week @ 2024-05-01 2/week @ 2024-05-29 2/week @ 2024-06-05 265/week @ 2024-06-19 9/week @ 2024-06-26 166/week @ 2024-07-03 2/week @ 2024-07-10 22/week @ 2024-07-24 161/week @ 2024-07-31

每月下载 188
用于 directcpp

MIT/Apache 协议

76KB
2.5K SLoC

Rust 2K SLoC // 0.0% comments C++ 403 SLoC // 0.0% comments

从 Rust 中直接调用 C++!

directcpp 是另一种与 Rust 互操作 C++ 的方法。

它被设计得轻量级、高效、与 MSVC 兼容,不生成 C++ 侧代码,可与 Visual Studio 等外部 C++ 构建工具一起工作。

如果你正在寻找一种使用 Visual Studio 与 C++ 和 Rust 一起工作的方式,directcpp 可能就是你要找的。

这是一个 proc-macro 项目。阅读主 README.md 获取更多信息。

依赖项

~2.3–4MB
~73K SLoC