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