1 个不稳定版本
0.1.0 | 2022年4月8日 |
---|
#26 in #xor
在 2 个crate中使用
3KB
encryption-marcos
此crate提供了在编译时声明性或自动地对字符串进行XOR运算以及运行时自动解码的宏。
通过utils子crate中的宏展开自动生成XOR密钥。要生成新的密钥,只需运行cargo clean并重新编译目标以重新展开此宏。
示例
use encryption_macros::encrypt_strings;
encrypt_strings!{
fn main() {
println!("everything in this scope gets encrypted, {}", "even this")
}
}
警告
format_args!
在宏展开的格式字符串中无法捕获变量。
所以像这样:println!("{variable_a}")
在加密作用域内不起作用。
依赖项
~585KB
~10K SLoC