13 个版本
0.10.1 | 2024 年 3 月 6 日 |
---|---|
0.9.3 | 2024 年 3 月 4 日 |
0.9.2 | 2023 年 9 月 30 日 |
0.8.8 | 2023 年 6 月 19 日 |
#553 在 解析器实现 中
每月下载量 3,257
在 idl2json_cli 中使用
41KB
757 行
idl2json
从 stdin
读取 Candid 文本值,并将它们作为 json 值输出到 stdout
。
此命令对于将 Candid 值生成工具(如 dfx)的输出传递到 json 工具非常有用。
dfx canister call governance get_proposal_info 1 | idl2json
没有 dfx 也能进行示例输出
<samples/proposal.idl ./target/debug/idl2json
安装
使用 cargo
binstall
cargo binstall
将安装预构建的二进制文件(如果可用),否则从源代码编译
cargo binstall idl2json_cli --no-confirm
使用 cargo
install
cargo install
将下载、编译并安装
cargo install idl2json_cli
构建
使用以下任何一种方法进行构建。二进制可执行文件将在 idl2json/target/{debug,release}/idl2json
(根据是否使用 cargo build --release
)。
使用 nix
nix-shell --command 'cargo build'
使用 nix 构建 OSX
brew install libiconv
export LIBRARY_PATH=/usr/local/Cellar/libiconv/1.16/lib/
cargo build
依赖关系
~5–16MB
~163K SLoC