1个不稳定版本
0.1.0 | 2024年5月12日 |
---|
#1842 在 算法
41KB
1K SLoC
smol_buf
smol_buf
crate提供了以下类型,每个类型都提供内联堆栈分配的存储,并在需要时回退到堆分配。
ty | 引用目标 | 大小::<T> |
大小::<Option<T>> |
内联字节 | 克隆 |
---|---|---|---|---|---|
Str24 |
&str |
24 | 24 | 23 | O(1) |
Str16 |
&str |
16 | 16 | 15 | O(1) |
Buf24 |
&[u8] |
24 | 24 | 23 | O(1) |
Buf16 |
&[u8] |
16 | 16 | 15 | O(1) |
然而,与String
和Vec
不同,这些类型是不可变的。因此,它们分别是Arc<str>
和Arc<[u8]>
的替代品。
MSRV策略
最小支持的Rust版本:最新稳定版。
提高MSRV不被视为semver破坏性更改。
依赖关系
~190KB