6 个版本
0.1.5 | 2023年3月2日 |
---|---|
0.1.4 | 2022年7月4日 |
0.1.3 | 2022年5月9日 |
0.1.2 | 2022年4月25日 |
0.1.1 | 2022年2月27日 |
#129 in #base64
每月29次下载
10KB
141 行
base64-cli
支持本地和 WebAssembly 的 base64 CLI 工具
注意:此项目是原始 Rust 实现的分支: rust-base64.
安装
您可以使用 cargo install
命令安装此软件
$ cargo install base64-cli
WebAssembly
此应用程序还提供了 wasm 包。您可以使用以下命令使用 wapm
安装它
$ wapm install ken-matsui/base64
用法
$ base64-cli --help
base64-cli 0.1.0
A CLI tool for base64
USAGE:
base64 <SUBCOMMAND>
OPTIONS:
-h, --help Print help information
-V, --version Print version information
SUBCOMMANDS:
decode Decode base64 string to string
encode Encode string to base64 string
help Print this message or the help of the given subcommand(s)
WebAssembly
$ wapm run base64 --help
base64-cli 0.1.0
A CLI tool for base64
USAGE:
base64 <SUBCOMMAND>
OPTIONS:
-h, --help Print help information
-V, --version Print version information
SUBCOMMANDS:
decode Decode base64 string to string
encode Encode string to base64 string
help Print this message or the help of the given subcommand(s)
示例
编码
$ base64-cli encode hello
aGVsbG8=
解码
$ base64-cli decode aGVsbG8=
hello
WebAssembly
编码
$ wapm run base64 encode hello
aGVsbG8=
解码
$ wapm run base64 decode aGVsbG8=
hello
贡献
构建
$ cargo build
或者您可以直接运行二进制文件
$ cargo run
WebAssembly
$ rustup target add wasm32-wasi
$ cargo build --target wasm32-wasi
$ wasmer run target/wasm32-wasi/debug/base64-cli.wasm encode hello
测试
此命令也可以测试 C API。
$ cargo build
$ cargo test
发布
GitHub 发布
$ git tag v0.1.0
$ git push origin v0.1.0
crates.io
$ cargo publish
wapm.io
$ cargo build --release --target wasm32-wasi
$ wapm publish
依赖关系
~1.4–3.5MB
~54K SLoC