3个不稳定版本

使用旧的Rust 2015

0.1.1 2017年11月12日
0.1.0 2017年5月17日
0.0.1 2015年12月13日

#1518文本处理

Download history 990/week @ 2024-03-16 1070/week @ 2024-03-23 1307/week @ 2024-03-30 841/week @ 2024-04-06 821/week @ 2024-04-13 809/week @ 2024-04-20 926/week @ 2024-04-27 721/week @ 2024-05-04 895/week @ 2024-05-11 922/week @ 2024-05-18 796/week @ 2024-05-25 685/week @ 2024-06-01 712/week @ 2024-06-08 808/week @ 2024-06-15 1024/week @ 2024-06-22 384/week @ 2024-06-29

3,032 每月下载量
36 个crate中使用(通过rustfmt

Apache-2.0/MIT

93KB
2.5K SLoC

Rust的实用字符串数据结构

目前包含(欢迎更多)

  • Rope - 一个不平衡的Rope - 高效的子字符串附加、插入和删除;
  • SrcRope - 一个允许基于原始位置和当前位置进行插入等操作的不平衡Rope;
  • StringBuffer - 一个String/链表混合体,适用于高效附加字符串和从字符串开头迭代字符。

所有数据结构都是基于Unicode(UTF8)的,并与Rust字符串尽可能紧密地交互。

TODO 文档化char迭代器

TODO

在rope和src_rope平衡Rope之间共享代码

依赖关系

~165KB