7个版本 (破坏性更新)
0.6.1 | 2024年2月20日 |
---|---|
0.6.0 | 2024年2月20日 |
0.5.0 | 2021年5月10日 |
0.4.0 | 2021年4月14日 |
0.1.0 | 2021年3月27日 |
#293 在 嵌入式开发
每月39次下载
8KB
122 代码行
一个no_std
、不分配、可写入的core::fmt::Write
able缓冲区。
用法
use e_write_buffer::WriteBuffer;
use std::fmt::Write as _;
fn main() {
let mut buffer: WriteBuffer<20> = WriteBuffer::new();
let x = 12;
write!(buffer, "{}", x).unwrap();
assert_eq!(buffer.as_str(), "12");
}
另请参阅heapless::String
作为替代方案。
lib.rs
:
一个no_std
、不分配、可写入的core::fmt::Write
able缓冲区。
用法
use e_write_buffer::WriteBuffer;
use std::fmt::Write as _;
fn main() {
let mut buffer: WriteBuffer<20> = WriteBuffer::new();
let x = 12;
write!(buffer, "{}", x).unwrap();
assert_eq!(buffer.as_str(), "12");
}