代码点读机 / Rust / stringify!

stringify! Rust · 宏

在编译期把一段 Rust 代码原样转换成字符串字面量,常用于宏内部输出代码片段。

怎么用

stringify!(表达式);,用于代码转字符串

小例子

let s = stringify!(1 + 2);
println!("{}", s);

运行结果

1 + 2

提醒:保留原始空格和分号,不会计算表达式

官方文档:https://doc.rust-lang.org/std/macro.stringify.html

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条