swiggen:使用程序宏,令人难以置信地破解了自动Rust-> Swig管道的概念

时间:2024-05-20 13:21:01
【文件属性】:

文件名称:swiggen:使用程序宏,令人难以置信地破解了自动Rust-> Swig管道的概念

文件大小:19KB

文件格式:ZIP

更新时间:2024-05-20 13:21:01

Rust

锈FFI自体 一段高贵的片段代表了最小的宏 这是使用过程宏生成以下内容的概念证明: (a)Rust extern "C"函数定义 (b)语言绑定的SWIG包装代码 警告:此代码几乎是意识流代码,不考虑理智或风格。 进行部分实验以查看是否可能,而部分仅在过程宏和syn之间绊倒。 使用过程宏,因此现在当然需要每晚进行。 展示柜 编写Rust,获取python / ruby​​ / java / pick你的毒药。 试试这个: cd swig-derive-test make python -c " import swig_derive_test as sdt; t = sdt.Test(42); print(t.get_field()) " ^^^ Test是一个Rust对象,其行为类似于本机Python类。 要求 需要安装和 。 组织 包含主要的解析/生成代码,以及用于生成最终绑定程


【文件预览】:
swiggen-master
----.gitignore(20B)
----LICENSE(1KB)
----Cargo.toml(84B)
----swiggen()
--------.gitignore(20B)
--------src()
--------Cargo.toml(575B)
----README.md(4KB)
----swig-derive-test()
--------.gitignore(20B)
--------swig.i(888B)
--------Makefile(521B)
--------src()
--------expanded.rs(9KB)
--------Cargo.toml(204B)
--------README.md(249B)
--------test.py(219B)
--------bindings.h(232B)
----swig-derive()
--------src()
--------Cargo.toml(296B)

网友评论