#macro #trigraph #trigraphs

过程宏 trigraph

为您的Rust代码提供的三字符宏

3个版本

0.1.3 2022年7月19日
0.1.1 2022年7月19日
0.1.0 2022年7月19日

#796 in 过程宏

MIT 许可证

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));
    ??>
}

限制

这主要未经测试。由于与分词器的交互不良,因此它不与 ??' 一起工作。不与不同分隔符(如 {??>??(])一起工作。

无运行时依赖