1个不稳定版本
0.1.0 | 2020年4月14日 |
---|
#35 in #checked
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