1 个不稳定版本
0.1.0 | 2020 年 1 月 16 日 |
---|
2460 在 数据结构 中
每月 40 次下载
用于 hunt
18KB
425 行
thin_str
:一个单指针字符串的 Rust 包
ThinStr
是 Box<str>
和 String
的更精简的版本。它是一个单(非空)指针,并将长度内联存储在相同的数据分配中。
限制
目前接口功能最基本,大部分依赖于 Deref<Target = str>
,欢迎提交补丁来完善它。
特别是,虽然它不是不可变的,但几乎可以说是不可变的,因为它在构造后不能调整大小。这可能会最终改变,但它可能会始终更像 Box<str>
而不是像 String
。
包功能
此包当前在所有配置中与 no_std 兼容,但如预期的那样,它使用 extern crate alloc
。
serde_support
:使用serde
支持序列化和反序列化ThinStr
。默认禁用。
许可
MIT/Apache2
依赖
~175KB