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