4 个版本

1.0.0-beta.42022年5月27日
1.0.0-beta.32021年11月10日
1.0.0-beta.22021年8月19日
1.0.0-beta.12021年8月18日

解析器实现 中排名 2351

BSL-1.0 许可证

47KB
1K SLoC

stroka

Crates.io Documentation Build

针对 Rust 的小型 String 优化。


lib.rs:

String 实现,针对小型字符串进行了优化(长度最多为 mem::size_of::<usize>() * 2 - 2

特性

  • serde - 启用 SerializeDeserialize 实现。
  • std - 启用依赖 std 的特性实现。

缺失的功能

  • String::from_utf8 - 由于 minivec 尚未稳定。
  • String::from_utf8_unchecked - 由于 minivec 尚未稳定。
  • String::into_bytes - 由于 minivec 尚未稳定。
  • String 的不稳定功能 - 由于它们可能被更改。
  • String::from_raw_parts - 由于内部结构无法实现。

依赖

~105–280KB