2 个版本
0.1.1 | 2021 年 7 月 24 日 |
---|---|
0.1.0 | 2021 年 7 月 24 日 |
#2352 在 编码
10KB
169 行
UWU-Codec
对不起。
动机
你也认为十六进制字节编码很无聊吗?你希望生活中有更多的 uwu 吗?这个程序解决了你的这两个问题。字节根据以下映射编码成两个词
半字节 | 单词 |
---|---|
0000 | uwu |
0001 | owo |
0010 | umu |
0011 | nya |
0100 | omo |
0101 | o_o |
0110 | q_p |
0111 | u_u |
1000 | o~o |
1001 | UwU |
1010 | OwO |
1011 | UmU |
1100 | OmO |
1101 | O_O |
1110 | U_U |
1111 | Nya |
用法
使用 uwuencode
和 uwudecode
二进制文件,如下所示
uwuencode path/to/raw/input path/to/encoded/output
uwudecode path/to/encoded/input path/to/raw/output
您也可以在您的项目中使用这些函数来使事情变得更有趣
use uwucodec::encode;
fn main() {
let encoded = encode(&"Hello World".as_bytes());
let decoded = decode(&encoded);
}
许可证
Apache-2.0
lib.rs
:
此包提供从字节到 uwu 的编码以及返回的编码。
use uwucodec::encode;
fn main() {
println!("Hello World in uwu is: {}", encode("Hello World".as_bytes()));
}
解码
use uwucodec::decode;
fn main() {
let text = "omo o~o q_p o_o q_p OmO q_p OmO q_p Nya umu uwu o_o u_u q_p Nya u_u umu q_p OmO q_p omo";
println!("{} is {:?}", text, decode(text));
}
依赖项
~3MB
~51K SLoC