从单个 Rust 文件生成 Python 模块。

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

文件名称:从单个 Rust 文件生成 Python 模块。

文件大小:6KB

文件格式:ZIP

更新时间:2024-07-18 13:24:13

cargo-single-pyo3

货物单pyo3通过pyo3从单个 Rust 文件构建 Python 模块的实用程序。灵感来自于cargo-single 。安装cargo install cargo-single-pyo3例子首先,创建一个带有 pyo3 模块的 Rust 文件。在文件顶部添加任何依赖项作为双斜线注释。例如,如果您使用以下内容创建foo.rs :结果{ 让 c = rand::thread_rng().gen_range(0 ..= 1);Ok((a + b + c).to_string()) } #[pymodule] fn foo(py: Python, m: &PyModule) -> PyResult { m.add_function(wrap_pyfunction!(sum_as_string, m)?)?;好的(()) } ">// rand = "*"use pyo3:: prelude::* ;use pyo3:: wrap_pyfunction; #[pyfunction]fnsum_as_string (a:usize , b:usize ) -> PyResult<S


【文件预览】:
cargo-single-pyo3-master
----.rustfmt.toml(14B)
----Cargo.toml(443B)
----Cargo.lock(5KB)
----src()
--------main.rs(4KB)
----LICENSE(1KB)
----README.md(2KB)
----.gitignore(8B)

网友评论