#string #grapheme #cursor #unicode #str #split

strcursor

提供一种字符串游标类型,以便在尊重图形簇和码点边界的情况下遍历字符串

7个版本

使用旧的Rust 2015

0.2.5 2017年3月20日
0.2.4 2017年3月16日
0.2.3 2016年3月5日
0.2.2 2016年2月9日
0.1.0 2015年6月22日

文本处理中排名#986

Download history 77/week @ 2024-03-04 82/week @ 2024-03-11 103/week @ 2024-03-18 106/week @ 2024-03-25 157/week @ 2024-04-01 121/week @ 2024-04-08 113/week @ 2024-04-15 104/week @ 2024-04-22 146/week @ 2024-04-29 244/week @ 2024-05-06 108/week @ 2024-05-13 308/week @ 2024-05-20 92/week @ 2024-05-27 81/week @ 2024-06-03 76/week @ 2024-06-10 126/week @ 2024-06-17

每月391次下载
12个crate中(直接使用3个)中使用

MIT/Apache

66KB
1.5K SLoC

strcursor

注意:这是一个正在进行中的项目。它有测试,但尚未经过彻底的审查。

此crate提供了一种“游标”类型,用于字符串切片。它能够安全地在字符串中前后移动,而不用担心产生无效的UTF-8序列或拆分图形簇。

此外,它还提供了表示单个图形簇(Gc)和GcBuf的类型,与任意字符串切片不同。

有关详细信息,请参阅StrCursor类型。

链接

兼容性

strcursor目前支持rustc版本1.1.0及以上。

  • rustc < 1.4将使用更大的、空间效率较低的GcBuf实现;它的大小将与Box<str>相同,而不是与String相同。

  • rustc < 1.1不受支持,因为出现了神秘的编译器崩溃。

许可证

根据您选择的以下任一许可证授权:

任选其一。

贡献

除非您明确声明,否则您提交的任何有意包含在作品中的贡献将根据上述许可证双重授权,而不附加任何其他条款或条件。

依赖项

~630KB