1 个不稳定版本
0.0.1 | 2022年6月27日 |
---|
#9 in #format-args
16KB
412 行
内置 format_args!
宏的替代品
Rust 标准库中有 format_args!
宏,允许您将格式化字符串和其参数组合到 Arguments
结构中,无需分配,直接引用格式化字符串的一部分,因此结果必须立即使用(以满足借用检查器)。
此crate提供了pformat_args!
宏,它返回一个可以像任何正常结构一样使用的 impl Display
实例,该实例可以持有提供的格式化参数。
pformat_args = { git = "https://github.com/egor-vaskon/pformat_macro" }
如何使用
使用方法几乎与 format_args!
相同,除了所有 {}
占位符必须为空。
use pformat_macro::pformat_args;
fn main() {
let result_str = pformat_args!("1 + 1 = {}", 3);
println!("{}", result_str) //prints 1 + 1 = 3
}
在 MIT 许可协议 下许可
依赖关系
~1.5MB
~36K SLoC