3个不稳定版本

使用旧的Rust 2015

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

#1518文本处理

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

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