5 个版本 (稳定)
2.0.1 | 2024 年 2 月 22 日 |
---|---|
1.0.1 | 2024 年 1 月 25 日 |
1.0.0 | 2023 年 12 月 30 日 |
0.1.1 | 2023 年 12 月 23 日 |
0.1.0 |
|
#2245 in 神奇豆
每月 88 次下载
51KB
303 行
Cairo Args Runner
概述
Cairo Args Runner 是一个精简的工具,用于执行带有命令行参数的 Cairo 1 程序。它通过允许在命令行中直接指定参数来增强用户体验,从而简化了 Cairo 程序的执行。
如何使用
基本用法
要使用 Cairo Args Runner,您需要
- 导航到您的 Cairo 程序的目标目录。
- 使用
scarb build
构建程序。 - 使用所需参数运行程序。
通过 Cargo 安装 Crate
您也可以使用以下命令在终端中直接安装此 Crate:cargo install
cargo install cairo-args-runner
示例
从位于 examples/complex
的 complex
包中运行 main
函数,传递参数 [[1, 2, 4, 8, 16], [1, 2, 3, 4, 5, 6]]
echo "[[1, 2, 4, 8, 16], [1, 2, 3, 4, 5, 6]]" | cargo run --release -- target/dev/complex.sierra.json
附加示例
这里提供了更多运行不同 Cairo 程序的示例
斐波那契序列示例
echo "[10]" | cargo run --release -- target/dev/fib.sierra.json
结构体示例
echo "[1, 2, 10, 5, 9, [1, 2, 3]]" | cargo run --release -- target/dev/structs.sierra.json
求和示例
echo "[[1, 3, 9, 27]]" | cargo run --release -- target/dev/sum.sierra.json
这些示例展示了使用 Cairo Args Runner 运行不同类型的 Cairo 1 程序的灵活性和易用性。
依赖项
~28–42MB
~623K SLoC