1个不稳定版本

0.1.0 2020年4月14日

#35 in #checked


用于 ascii-literal

MIT 许可证

4KB

ascii-literal

一个过程宏,用于在编译时检查AsciiStr。

示例

这段代码编译正常,按预期工作。

use ascii_literal::ascii_literal;
const MESSAGE: &ascii::AsciiStr = ascii_literal!("Hello in ASCII!");
println!("{}", MESSAGE); // Prints "Hello in ASCII!"

然而,这将导致编译时错误。

use ascii_literal::ascii_literal;
// This doesn't compile!
const NOT_ASCII: &ascii::AsciiStr = ascii_literal!("Boom! 💥");

lib.rs:

ascii-literal的实现细节。

依赖项

~1.5MB
~38K SLoC