#多格式 #cli #编码 #命令行工具

app multibase-cli

在多种基数编码之间进行转换

2个版本

0.1.1 2019年10月23日
0.1.0 2019年10月23日

#8 in #多格式

MIT/Apache

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许可证,将如上所述双许可,没有任何额外的条款或条件。

依赖关系

~3MB
~52K SLoC