rust-python-embed:尝试在 Python 中嵌入 Rust

时间:2024-06-30 18:49:12
【文件属性】:

文件名称:rust-python-embed:尝试在 Python 中嵌入 Rust

文件大小:4KB

文件格式:ZIP

更新时间:2024-06-30 18:49:12

C

rust-python-embed 这是一个游乐场仓库,我在其中尝试在 Python 中嵌入 Rust。 rust文件夹包含一个简单的 rust 库,带有 C 导出以及 C 头文件。 它是用 Cargo 构建的。 pymodule文件夹包含一个链接到rust库的 python C 扩展。 最终结果是一个可从 Python 3.3+ 调用的_myrustlib模块。 特征 直接 Python 模块(无cffi或ctypes ) int参数传递和返回 Rust 中的全局静态变量,由锁控制 要求 Python 3.3+ 锈1.0 如何构建 ./build.sh 生成的_myrustlib.so文件将位于根文件夹中。 您可以通过运行来测试它是否运行良好: python3 try.py


【文件预览】:
rust-python-embed-master
----build.sh(313B)
----try.py(307B)
----rust()
--------Cargo.toml(151B)
--------Cargo.lock(45B)
--------src()
--------include()
----pymodule()
--------myrustlib.c(1KB)
--------setup.py(291B)
----README.md(737B)
----.gitignore(39B)

网友评论