2 个版本
0.1.1 | 2023年6月22日 |
---|---|
0.1.0 | 2023年6月22日 |
#5 in #interner
30KB
676 代码行(不含注释)
Sto
MSRV: 1.65.0 (2022年11月3日)
许可证: MIT
lib.rs
:
Sto
sto
是一个字符串池库,类似于 string-interner
、lasso
和 ustr
,但维护生命周期限制的指针大小的字符串池,并且仅在需要时分配内存。
- [Repository],一个存储字符串的线程安全结构体,
- [ScopedSto],一个访问字符串池的句柄,
- [Sto],
ScopedSto<'static>
的别名, - 要池化字符串,请参阅 ScopedSto::intern_in,
- 要获取池化字符串,请参阅 ScopedSto::as_str,
- 要检查内存占用,请参阅 Repository::allocated_memory,
- 要访问由功能
global
提供的全局 Repository,请参阅 [repository()], - 要在全局 Repository 中池化字符串,请参阅 Sto::from。
功能
名称 | 默认 | 描述 |
---|---|---|
global | ✅ | 提供一个共享的全局 Repository |
依赖项
~1.1–6.5MB
~25K SLoC