29 个发布版本
0.1.28 | 2024年6月29日 |
---|---|
0.1.25 | 2024年1月14日 |
0.1.22 | 2023年12月21日 |
0.1.17 | 2023年11月28日 |
0.1.2 | 2022年11月20日 |
28 在 #obfuscation
405 每月下载次数
在 zalgo-codec 中使用
84KB
908 行(不包括注释)
zalgo-codec-macro
此 crate 通过定义过程宏 zalgo_embed!
和 zalgofy!
来提供 crate zalgo-codec
的宏部分。
第一个宏允许您将已被 zalgo-codec-common
crate 转换为单个字形集群的源代码编译成仿佛从未进行过 zalgo 化。
这使得您能够在自文档化代码领域达到新的低点。
第二个宏允许您在编译时将字符串编码为单个字形集群。
示例
如果我们对字符串 "fn square(x: i32) -> i32 {x * x}" 运行 zalgo-codec-common::zalgo_encode
,我们可以在程序中将结果字形集群放在 zalgo_embed!
中来包含 square
函数。
zalgo_embed!("E͎͓͕͉̞͉͆̀͑́͒̈̀̓̒̉̀̍̀̓̒̀͛̀̊̀͘̚͘͘͝ͅ");
assert_eq!(square(10), 100);
许可
根据您的选择,许可如下:
- Apache 许可证 2.0(《LICENSE-APACHE》或 http://www.apache.org/licenses/LICENSE-2.0》)
- MIT 许可证(《LICENSE-MIT》或 http://opensource.org/licenses/MIT》)
。
贡献
除非您明确表示,否则根据 Apache-2.0 许可证定义的,您有意提交给作品的所有贡献,应以上述双重许可,不附加任何额外条款或条件。
依赖项
~280–720KB
~17K SLoC