#string #clone #byte #inline #size #arc #following

no-std smol_buf

优化的小字符串字符串/缓冲区类型,具有O(1)克隆功能

1个不稳定版本

0.1.0 2024年5月12日

#1842算法

MIT/Apache

41KB
1K SLoC

smol_buf

CI Crates.io API reference

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)

然而,与StringVec不同,这些类型是不可变的。因此,它们分别是Arc<str>Arc<[u8]>的替代品。

MSRV策略

最小支持的Rust版本:最新稳定版。

提高MSRV不被视为semver破坏性更改。

依赖关系

~190KB