2 个版本
0.1.1 | 2024年6月17日 |
---|---|
0.1.0 | 2023年3月20日 |
#2166 in 算法
72 次每月下载
5KB
86 行
一个实现了 fmt::Write
或 ufmt::uWrite
的可写缓冲区。
示例
use writebuf_core::WriteBuf;
use ufmt::{uwrite, uWrite};
// write to buffer
let mut buf: WriteBuf<10> = WriteBuf::from("123");
uwrite!(&mut buf, "{}", "456").ok();
uwrite!(&mut buf, "{}", 789).ok();
buf.write_str("0").ok();
buf.write_str("E").err();
// convert to ASCII string
buf.into_ascii_lossy().as_str();
ufmt
ufmt 比 core::fmt 更紧凑。默认情况下,ufmt 特性已启用。
依赖关系
~2.5MB
~49K SLoC