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日

#721Rust模式

Download history 915/week @ 2024-03-14 924/week @ 2024-03-21 978/week @ 2024-03-28 1438/week @ 2024-04-04 1070/week @ 2024-04-11 1291/week @ 2024-04-18 1792/week @ 2024-04-25 1731/week @ 2024-05-02 1563/week @ 2024-05-09 1462/week @ 2024-05-16 1813/week @ 2024-05-23 2113/week @ 2024-05-30 2913/week @ 2024-06-06 2530/week @ 2024-06-13 1592/week @ 2024-06-20 1540/week @ 2024-06-27

9,032 每月下载量
4 crates 中使用

Apache-2.0

36KB
693 代码行

rt-format

宏 `format!` 的完整运行时等价物。

允许像宏 `format!` 一样格式化字符串,格式化字符串和提供的参数在运行时指定。此crate支持宏 `format!` 的所有格式化功能,除了填充字符。

何时(不)使用此crate

有许多crate可用于将值格式化为字符串。以下是一些您可以用来判断此crate是否适合您的标准

  • 您是否可以在编译时指定所有格式化选项?如果是,那么std::fmt比此crate更好。如果您需要在运行时提供格式化指定符,那么此crate可能是一个可行的选择。
  • 您是否只格式化数字?如果是,请考虑num-runtime-fmtnum-format
  • 使用Rust nightly版本是否可行?如果是,请考虑runtime-fmt
  • 您需要实现新格式的功能吗?如果是,请考虑dynfmt
  • 您需要no-std支持吗?如果是,您需要使用其他替代方案。
  • 格式化很可能是您的性能瓶颈吗?如果是,您应该考虑其他替代方案。目前,还没有基准测试来比较此crate的方法与其他crate。
  • 稳定的API是必需的吗?如果是,您可能需要考虑其他替代方案。此crate尚未达到版本1.0,这意味着API仍然不完全稳定。

依赖关系

~2–3MB
~53K SLoC