#linter #formatter #parser #web-apps

biome_text_size

以更类型安全的方式处理文本大小/范围的工具

12 个版本 (4 个重大更改)

0.5.7 2024年3月12日
0.5.6 2024年3月12日
0.4.0 2024年1月9日
0.3.1 2023年11月26日
0.0.4 2023年9月28日

#2006Web编程

Download history 566/week @ 2024-04-06 1536/week @ 2024-04-13 846/week @ 2024-04-20 584/week @ 2024-04-27 914/week @ 2024-05-04 977/week @ 2024-05-11 928/week @ 2024-05-18 2526/week @ 2024-05-25 6345/week @ 2024-06-01 12068/week @ 2024-06-08 5404/week @ 2024-06-15 6939/week @ 2024-06-22 6677/week @ 2024-06-29 6535/week @ 2024-07-06 2845/week @ 2024-07-13 6535/week @ 2024-07-20

每月下载量 24,681
用于 31 个Crates (直接使用 6 个)

MIT/Apache

28KB
468

用于以更类型安全的方式处理文本大小/范围的新类型。

此库可以帮助处理两件事

  • 在假设32位足够的情况下,减少偏移量和范围的存储需求。
  • 为文本范围普遍存在的应用程序提供标准词汇类型。

然而,您不应仅仅因为您处理字符串而使用此库。在绝大多数情况下,使用 usizestd::ops::Range<usize> 更好。特别是如果您正在发布库,只使用标准类型在接口中会使它更具互操作性。同样,如果您正在编写类似词法分析器的东西,它生成文本范围但不 存储 它们,那么坚持使用 usize 会更好。

最低支持的Rust版本:最新稳定版。

依赖项

~0–265KB