3个版本
| 0.1.3 | 2022年7月19日 |
|---|---|
| 0.1.1 | 2022年7月19日 |
| 0.1.0 | 2022年7月19日 |
#796 in 过程宏
8KB
166 行
三字符宏
在Rust中使用三字符宏
use trigraph::trigraph;
trigraph! {
const HELLO_WORLD: &??(u8??) = &??(0x48u8, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x21??);
fn main() ??<
println!("??<??> nyaa??-", String::from_utf8_lossy(HELLO_WORLD));
??>
}
限制
这主要未经测试。由于与分词器的交互不良,因此它不与 ??' 一起工作。不与不同分隔符(如 { 与 ??> 或 ??( 与 ])一起工作。