文件名称:rust-cpp:已弃用。 不使用
文件大小:7KB
文件格式:ZIP
更新时间:2024-06-20 08:14:26
RenderScript
这个 repo 被放弃了 下面的方法对于现有的编译器扩展功能来说不够可行,因此使用工作量要少得多。 一个帮助减轻从 Rust 调用 C++ 函数的痛苦的库。 基本思想是从要包装的 C++ 函数和结构列表中生成一个 C 兼容库,然后使用生成 Rust 接口。 这与尝试基于 C++ 头文件生成详尽的extern "C"接口,或尝试通过解析头文件直接链接到 C++ 形成对比。 权衡是这需要在每次构建时生成和编译 C++ 代码(尽管有很多优化要做)。 它目前处于非常早期的阶段,但最终的理想是让 rustc 插件通过抓取从 Rust 代码进行的调用来生成 C++ 调用列表。 示例用法在example目录中,可以使用cargo run 。
【文件预览】:
rust-cpp-master
----example()
--------build.rs(4KB)
--------main.rs(896B)
--------Cargo.toml(267B)
--------.gitignore(13B)
--------mycpplib()
----README.markdown(1KB)
----src()
--------intercalate.rs(323B)
--------gen_header.rs(3KB)
--------types.rs(349B)
--------gen_cpp.rs(5KB)
--------lib.rs(140B)
----Cargo.toml(152B)
----.gitignore(52B)