#string #不可变 # #Java #最终 #替换 #原因

string-pool

全局不可变字符串池,类似于 Java

4 个版本 (2 个破坏性更新)

0.2.1 2024年2月27日
0.2.0 2024年2月27日
0.1.0 2023年12月30日
0.0.0 2023年12月30日

#255内存管理

42 每月下载
用于 3 个crate(通过 nyar-wasm

MIT 许可证

25KB
554 代码行

string-pool

全局不可变字符串池,类似于 Java。制作目的为娱乐/教育/实验。目标是使从该crate导出的 String 最终成为 std 的 String 的替代品,但我们还没有达到这一点。

应该可以使用,但目前尚未经过高度测试。使用风险自负!也欢迎因任何原因提交问题,我会尽快回复。

关于当前发布版本的crate的文档可以在 docs.rs 上找到。

已知问题

  • 无法实现 as_mut_stras_mut_vec
  • 不适用实现容量相关方法(在字符串池的上下文中没有意义)
    • with_capacitycapacityreservereserve_exacttry_reservetry_reserve_exactshrink_to_fitshrink_to
  • 无法实现 from_raw_partsinto_raw_parts

依赖项

~1.7–7MB
~36K SLoC