2 个版本

0.1.1 2023年6月22日
0.1.0 2023年6月22日

#5 in #interner

MIT 许可证

30KB
676 代码行(不含注释)

Sto

Latest Version License CI Docs Build

文档: https://docs.rs/sto

MSRV: 1.65.0 (2022年11月3日)

许可证: MIT


lib.rs:

Sto

sto 是一个字符串池库,类似于 string-internerlassoustr,但维护生命周期限制的指针大小的字符串池,并且仅在需要时分配内存。

  • [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