#string-literal #literals #proc-macro #string #hide #token-tree

hoax

一个简单的过程宏crate,可以“隐藏”任何在普通视野中的字符串字面量

1个稳定版本

1.0.0 2021年10月17日

过程宏 中排名1857

MIT 许可证

5KB
52

Hoax

一个简单的过程宏crate,可以“隐藏”二进制中的字符串字面量。

使用方法

[dependencies]
hoax = "1.0.0"

hoax!

只有当第一个标记树不是字符串字面量时才会引发panic,之后的都会被忽略。
返回从字符向量收集的 String

示例

#[macro_use] extern crate hoax;

println!("{}", "I am not hidden :c");
println!("{}", hoax!("I guess I am hidden c:"));

展开

hoax!("cat\n")

与以下相同

{vec!['c', 'a', 't', '\n',].iter().collect::<String>()}

依赖

~1.5MB
~35K SLoC