#cargo #futhark #cargo-subcommand #api-bindings #bindgen

bin+lib cargo-futhark

一个库和cargo子命令,用于将Futhark集成到Rust项目中

1 个不稳定版本

0.1.0 2023年7月23日

#483Cargo插件

MIT/Apache

50KB
1K SLoC

Cargo-Futhark集成

一个库和cargo子命令,方便地将Futhark集成到Rust项目中。

用法

首先,安装命令行工具

cargo install cargo-futhark

然后创建你的新应用程序(如果已存在则跳过)

cargo new --bin my-app
cd my-app

创建Futhark包

cargo futhark new futhark-lib

并将其添加到my-app/Cargo.toml

[package]
# package stuff ...

[workspace]
members = ["futhark-lib"]

[dependencies]
futhark-lib = { path = "futhark-lib" }

示例

示例可以在examples目录中找到。注意,它们不能使用cargo run --example运行。相反,使用以下命令

cargo run --package simple-example

examples/simple-lib包包含Futhark代码,而examples/simple包包含使用它的Rust二进制文件。

依赖项

~8–18MB
~235K SLoC