#const #format #format-string #no-alloc #no-std #const-format

无std static_format

无运行时开销的格式化字符串

3个版本

0.0.3 2024年1月9日
0.0.2 2024年1月9日
0.0.1 2024年1月9日

#1185 in 文本处理

MIT许可证

9KB
178

常量格式化

一个简单的宏,使concat!更易用/更易于阅读。

use static_format::const_format;

macro_rules! period {
    () => {'.'}
}

fn main() {
    let formatted = const_format!(
        "{}, there are {} formatted {}{}",
        "Hello", 4, "arguments", period!()
    );
    assert_eq!(formatted, "Hello, there are 4 formatted arguments.");
}

依赖项

~265–710KB
~17K SLoC