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下载

MIT 许可证

10KB
141

base64-cli crates.io 版本 crates.io 下载

支持本地和 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