1 个不稳定版本
0.1.0 | 2023年7月23日 |
---|
#483 在 Cargo插件
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二进制文件。
相关工作
- crates-io:futhark
- 只是一个占位符。
- create-io:genfut
- 不支持多个目标
- 没有简单的CLI生成项目
- crates-io:futhark-bindgen
- 不支持多个目标
- 没有简单的CLI生成项目
- 支持OCaml
依赖项
~8–18MB
~235K SLoC