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 中有效查找的内容?

如何在 Rust 中打印变量并让它显示有关该变量的所有内容,例如 Ruby 的 .inspect?

Rust Deref与自动解引用

地理拓展全部拓展内容--搜索引擎

地理拓展人文地理拓展内容--搜索引擎