5 个版本
0.1.4 | 2024 年 7 月 15 日 |
---|---|
0.1.3 | 2024 年 6 月 15 日 |
0.1.2 | 2024 年 6 月 15 日 |
0.1.1 | 2024 年 6 月 5 日 |
0.1.0 | 2024 年 6 月 3 日 |
166 在 值格式化 中排名
632 每月下载量
7KB
85 行
aformat
使用 format!
的无 std 和无分配版本 ToArrayString
。
通过 cargo doc --open --no-deps
或在 docs.rs 上阅读文档。
最低支持的 Rust 版本
目前为 1.79
,增加被认为是破坏性更改。
鸣谢
- @danielhenrymantilla,又名 yandros,为在稳定版中实现此功能提供了许多技巧。
- 为 typenum 做出贡献的所有人,再次为稳定兼容性。
- rustc 开发者,他们无意中为这个功能稳定了足够多的功能。
lib.rs
:
使用 format!
和 ToArrayString
的无 std 和无分配版本。
示例
use aformat::{astr, aformat, CapStr};
pub fn say_hello(name: &str, age: u8) {
let name = CapStr::<256>(name);
let formatted = aformat!("Hello {name}, you are {age} years old!");
println!("{}", formatted.as_str());
}
say_hello("Walter White", 50);
最低支持的 Rust 版本
目前为 1.79
,增加被认为是破坏性更改。
依赖项
~3.5MB
~67K SLoC