inline-c-rs:在Rust中编写和执行C代码

时间:2024-05-04 12:14:19
【文件属性】:

文件名称:inline-c-rs:在Rust中编写和执行C代码

文件大小:109KB

文件格式:ZIP

更新时间:2024-05-04 12:14:19

c rust rust-library Rust

内联C inline-c是一个小包装箱,允许用户在Rust中编写C(包括C ++)代码。 两种环境都是严格的沙盒:值越过边界并不明显。 C代码被转换为写入临时文件中的字符串。 然后将该文件编译为目标文件,然后最终执行该文件。 可以运行有关C程序执行的断言。 inline-c的主要目标是简化对Rust程序的C API的测试(例如,使用生成)。 请注意,它并不仅仅与Rust程序相关,它只是生存的最初原因。 安装 Cargo.toml添加到您的Cargo.toml文件中: [ dev-dependencies ] inline-c = " 0.1 " 文献资料 assert_c和assert_cxx宏位于inline-c-macro板条箱中,但为简单起见,在该板条箱中将其重新导出。 能够在Rust中直接编写C代码提供了很好的机会,例如在Rust文档中包含可执行且经过测试的C示例(使用ca


【文件预览】:
inline-c-rs-master
----Cargo.toml(663B)
----macros()
--------Cargo.toml(605B)
--------src()
--------build.rs(156B)
--------README.md(128B)
----.github()
--------workflows()
----src()
--------lib.rs(13KB)
--------assert.rs(1KB)
--------run.rs(6KB)
----doc()
--------lilac.jpg(94KB)
----build.rs(156B)
----LICENSE.md(1KB)
----README.md(8KB)
----.gitignore(20B)

网友评论