7个版本
0.3.1 | 2022年5月20日 |
---|---|
0.3.0 | 2022年2月4日 |
0.2.1 | 2022年2月2日 |
0.2.0 | 2021年12月11日 |
0.1.0 | 2021年7月10日 |
#721 在 Rust模式
9,032 每月下载量
在 4 crates 中使用
36KB
693 代码行
rt-format
宏 `format!` 的完整运行时等价物。
允许像宏 `format!` 一样格式化字符串,格式化字符串和提供的参数在运行时指定。此crate支持宏 `format!` 的所有格式化功能,除了填充字符。
何时(不)使用此crate
有许多crate可用于将值格式化为字符串。以下是一些您可以用来判断此crate是否适合您的标准
- 您是否可以在编译时指定所有格式化选项?如果是,那么
std::fmt
比此crate更好。如果您需要在运行时提供格式化指定符,那么此crate可能是一个可行的选择。 - 您是否只格式化数字?如果是,请考虑
num-runtime-fmt
或num-format
。 - 使用Rust nightly版本是否可行?如果是,请考虑
runtime-fmt
。 - 您需要实现新格式的功能吗?如果是,请考虑
dynfmt
。 - 您需要
no-std
支持吗?如果是,您需要使用其他替代方案。 - 格式化很可能是您的性能瓶颈吗?如果是,您应该考虑其他替代方案。目前,还没有基准测试来比较此crate的方法与其他crate。
- 稳定的API是必需的吗?如果是,您可能需要考虑其他替代方案。此crate尚未达到版本1.0,这意味着API仍然不完全稳定。
依赖关系
~2–3MB
~53K SLoC