#uwu #byte #encode #back #data #word

bin+lib uwucodec

将您的数据编码成 uwu 并返回

2 个版本

0.1.1 2021 年 7 月 24 日
0.1.0 2021 年 7 月 24 日

#2352编码

Apache-2.0

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

用法

使用 uwuencodeuwudecode 二进制文件,如下所示

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