2个版本
0.1.1 | 2019年10月23日 |
---|---|
0.1.0 | 2019年10月23日 |
#8 in #多格式
9KB
83 行
多基数转换器
用于转换 {to,from,between} multibase 编码的命令行工具。
使用 multibase crate。
用法
echo -n "hey" | multibase base2
# 011010000110010101111001
multibase decode 011010000110010101111001
# hey
echo -n 011010000110010101111001 | multibase decode
# hey
multibase 会 编码换行符。
echo hey | multibase base58btc
# z3fmoA9
echo -n hey | multibase base58btc
# zc4oi
multibase 对它接受的输入非常严格。除非换行符是输入编码的有效部分,否则它不会解码换行符。
# this will fail because echo appends a '\n' character to its output
echo 011010000110010101111001 | multibase decode
# try one of these instead
echo -n 011010000110010101111001 | multibase decode
printf "%s" 011010000110010101111001 | multibase decode
multibase decode 011010000110010101111001
安装
cargo install multibase-cli
已知问题
带有填充的多基数编码目前尚不支持。为了支持这些编码,rust-multibase 必须将最近的更改推送到 crates.io。 https://github.com/multiformats/rust-multibase/issues/12
identity
编码目前尚不支持。
许可证
许可协议为以下之一
- Apache许可证2.0版 (LICENSE-APACHE 或 http://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确声明,否则任何有意提交以包含在作品中并由你定义的Apache-2.0许可证,将如上所述双许可,没有任何额外的条款或条件。
依赖关系
~3MB
~52K SLoC