#bit #rustc #time #isn-t #proc-macro #nicer #programming

nightly politeness-macro-impl

不是时候对rustc友好一点吗?(过程宏)

1个不稳定版本

0.1.0 2022年3月10日

#22 in #isn-t


用于 politeness-macro

MIT 许可证

4KB
84

politeness-macro

我们对计算机不是太粗鲁了吗?是不是该把更多的礼貌带入我们的编程中?我们是不是应该对rustc友好一点?

现在我们可以做到了!介绍polite!,这个宏让你说请。

使用polite!很简单,只需将有效的Rust代码放入一个礼貌块中,它会因为太粗鲁而无法编译。要让你的代码再次编译,只需说请!将please插入到你的代码中,就可以让rustc再次编译它,但不要过度使用,否则它可能会认为你太有礼貌了!

为什么?

我就是做这件事的人。你问为什么,我的意思是为什么。

代码示例

use politeness_macro::polite;

fn main() {
    polite! {
        // println!("hello, world"); // DOES NOT COMPILE
        
        please println!("hello, world"); // does compile!
    }
}

无运行时依赖