2个版本
| 0.1.0 | 2024年1月20日 |
|---|---|
| 0.1.0-rc.1 | 2024年1月2日 |
226 in 值格式化
8KB
78 行
display_buffer
display_buffer 是一个 no_std 辅助库,使实现 core::fmt::Display 更简单。
虽然为新的类型实现 core::fmt::Display 看起来很简单,但实际上支持 格式化参数 是相当复杂的。幸运的是,大部分这种复杂性可以通过委托给核心库中 str 的实现来避免。然而,这种做法的原始方式是使用 format! 创建 String,这会在堆上分配空间。对于很多类型,字符串表示通常不是很长,因此可以很容易地将其格式化到堆栈上的缓冲区。
对于可以使用单个 core::write! 格式的类型,提供了 fmt! 辅助宏。