3个版本
0.1.2 | 2021年11月12日 |
---|---|
0.1.1 | 2021年7月20日 |
0.1.0 | 2021年7月19日 |
26 在 #formatted
702 每月下载量
在 utf8conv 中使用
9KB
140 行
stackfmt
从 format_args!()
创建格式化字符串,类似于 alloc::fmt::format()
,但不进行分配
let mut buf = [0u8; 64];
let formatted: &str = stackfmt::fmt_truncate(&mut buf, format_args!("Hello{}", 42));
assert_eq!(formatted, "Hello42");
基于这个SO答案实现:https://stackoverflow.com/a/50201632/601298
lib.rs
:
从 [format_args!()
] 创建格式化字符串,类似于 alloc::fmt::format()
,但不进行分配
let mut buf = [0u8; 64];
let formatted: &str = stackfmt::fmt_truncate(&mut buf, format_args!("Hello{}", 42));
assert_eq!(formatted, "Hello42");
基于这个SO答案实现:https://stackoverflow.com/a/50201632/601298