rust拓展包是什么内容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rust拓展包是什么内容相关的知识,希望对你有一定的参考价值。
参考技术A 使用PyO3和rust-cpython实现的rust python扩展的setuptools帮助程序。编译和分发用rust编写的python扩展就像
它们是用c写成的。
设置
首先,您需要创建一组文件:
设置.pyfromsetuptoolsimportsetupfromsetuptools_rustimportBinding,RustExtensionsetup(name="hello-rust",version="1.0",rust_extensions=[RustExtension("hello_rust.hello_rust",binding=Binding.PyO3)],packages=["hello_rust"],# rust extensions are not zip safe, just like C-extensions.zip_safe=False,)
在中显示
生成源发行版时需要此文件include Cargo.toml
recursive-include src *
pyproject.toml[build-system]requires=["setuptools", "wheel", "setuptools-rust"] 参考技术B 使用PyO3和rust-cpython实现的rust python扩展的setuptools帮助程序。 编译和分发用rust编写的python扩展就像 它们是用c写成的
以上是关于rust拓展包是什么内容的主要内容,如果未能解决你的问题,请参考以下文章
如何将这些相关索引组织成可以在 Rust 中有效查找的内容?