Rust ABI 安全代码生成器

时间:2024-07-18 13:29:37
【文件属性】:

文件名称:Rust ABI 安全代码生成器

文件大小:98KB

文件格式:ZIP

更新时间:2024-07-18 13:29:37

cglue

胶水如果所有代码都粘在一起,我们的胶水是市场上最安全的。FFI 安全特征生成、辅助结构等等!概述深入观察安全假设名称生成组中的泛型手动执行组外在特征类型包装关联类型包装插件系统使用 cbindgen设置自动清理清理 C清理 C++限制概述CGlue 提供了一种实现 ABI(应用程序二进制接口)安全的简单方法。只需几个注释,您的 trait 就可以使用了!use cglue::* ;// One annotation for the trait. #[cglue_trait]pubtraitInfoPrinter {fnprint_info (&self ); }structInfo { value:usize }implInfoPrinterforInfo {fnprint_info (&self ) {println! ("Info struct: {}" ,self .value); } }fnuse_info_printer (printer:&impl InfoPrinter) {println! ("Printing inf


【文件预览】:
cglue-main
----.gitignore(19B)
----cglue-gen()
--------src()
--------Cargo.toml(660B)
----LICENSE(1KB)
----Cargo.toml(236B)
----.github()
--------workflows()
----examples()
--------plugin-lib()
--------plugin-api()
--------c-user-bin()
--------user-bin()
----cglue()
--------src()
--------Cargo.toml(779B)
----README.md(27KB)
----cglue-macro()
--------src()
--------Cargo.toml(719B)
----cglue-bindgen()
--------src()
--------Cargo.toml(437B)
--------README.md(456B)

网友评论