#format-args #format #persistent

pformat_macro

类似于 format_args! 的简单宏,其结果可以存储供以后使用

1 个不稳定版本

0.0.1 2022年6月27日

#9 in #format-args

MIT 许可协议

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