12个版本
0.3.2 | 2020年6月22日 |
---|---|
0.3.1 | 2020年6月17日 |
0.2.6 | 2020年6月17日 |
0.1.2 | 2020年6月16日 |
5 在 #urbit 中排名
每月下载量 28
23KB
110 行
urbit-q
基于 urbit-ob,仅支持@q
格式。
用法
请注意,当编码超过一个字节时,encode
从开始填充到偶数个字节(根据原始实现),而decode
忽略字符串中的任何破折号、波浪号或空格。
urbit_q::encode(&[1]); // nec
let string = urbit_q::encode(&[1, 2, 3]); // doznec-binwes
urbit_q::decode(&string).unwrap(); // [0, 1, 2, 3]
urbit_q::decode("doz nec bin wes"); // Some([0, 1, 2, 3])
urbit_q::decode("do-z ne cb~inwes"); // Some([0, 1, 2, 3])
urbit_q::decode("nec-binwes"); // Some([1, 2, 3])
urbit_q::decode("hello world"); // None
lib.rs
:
urbit-q
基于 urbit-ob,仅支持@q
格式。
用法
请注意,当编码超过一个字节时,encode
从开始填充到偶数个字节(根据原始实现),而decode
忽略字符串中的任何破折号、波浪号或空格。
urbit_q::encode(&[1]); // nec
let string = urbit_q::encode(&[1, 2, 3]); // doznec-binwes
urbit_q::decode(&string).unwrap(); // [0, 1, 2, 3]
urbit_q::decode("doz nec bin wes"); // Some([0, 1, 2, 3])
urbit_q::decode("do-z ne cb~inwes"); // Some([0, 1, 2, 3])
urbit_q::decode("nec-binwes"); // Some([1, 2, 3])
urbit_q::decode("hello world"); // None
依赖项
~1.5–2.1MB
~39K SLoC