4个版本 (2个重大更改)

0.4.0 2022年3月26日
0.2.1 2021年12月28日
0.2.0 2021年2月8日
0.1.0 2020年12月22日

#2248编码

MIT 许可证

55KB
1K SLoC

nachricht-nq

cargo install nachricht-nq

在wire格式和文本表示之间转换nachricht消息。默认情况下,nq 将输入视为二进制并生成文本输出。这可以方便地查看程序的输出。

echo -en "\x82\x01\x02" | nq
[
  true,
  false,
]

可以使用 -t 开关将输入视为文本形式。这有助于实时格式化消息。

echo "[true,false]" | nq -t
(
  true,
  false,
)

- 开关将以wire格式生成输出。这有助于规范化编码效率低的消息或在管道中验证数据的有效性。

echo -en "\x2f\x00\x00\x00\x00\x00\x00\x00\x02" | nq -e | hexdump -v -e '/1 "%02x "'; echo
22

这两个开关也可以组合起来,从文本表示生成wire格式。这有助于从命令行快速为期望nachricht的程序提供一些数据。

echo "[true,false]" | nq -te | hexdump -v -e '/1 "%02x "'; echo
82 01 02

最后,您可以使用 -<PATH> 选项编辑任何nachricht编码文件。这将在您的默认编辑器中打开临时缓冲区以在文本表示中进行更改。

echo -en "\x82\x01\x02" > nachricht.nch
nq -f nachricht.nch

依赖关系

~6–15MB
~207K SLoC