#性能 # #缓冲区 #字符串

truncating-arraystring

具有截断写入的ArrayString包装器

1个不稳定版本

0.1.0 2023年2月8日

#258#栈

MIT 许可证

5KB
66

truncating-arraystring

ArrayString 包装器,具有截断写入功能。

use std::fmt::Write;
use truncating_arraystring::TruncatingArrayString;

fn main() {
    let mut buf = TruncatingArrayString::<5>::new();
    assert_eq!(write!(buf, "{}", "12"), Ok(()));
    assert_eq!(write!(buf, "{}", "3456789"), Err(std::fmt::Error));
    assert_eq!(&buf.0[..], "12345");
}

依赖项

~66KB