2个版本

0.1.1 2024年4月7日
0.1.0 2024年2月20日

#502 in 文本处理

Download history • Rust 包仓库 66/week @ 2024-04-24 • Rust 包仓库 39/week @ 2024-05-01 • Rust 包仓库 28/week @ 2024-05-08 • Rust 包仓库 35/week @ 2024-05-15 • Rust 包仓库 111/week @ 2024-05-22 • Rust 包仓库 65/week @ 2024-05-29 • Rust 包仓库 66/week @ 2024-06-05 • Rust 包仓库 137/week @ 2024-06-12 • Rust 包仓库 194/week @ 2024-06-19 • Rust 包仓库 174/week @ 2024-06-26 • Rust 包仓库 203/week @ 2024-07-03 • Rust 包仓库 36/week @ 2024-07-10 • Rust 包仓库 55/week @ 2024-07-17 • Rust 包仓库 13/week @ 2024-07-24 • Rust 包仓库 14/week @ 2024-07-31 • Rust 包仓库 15/week @ 2024-08-07 • Rust 包仓库

111 每月下载次数

MIT 许可证

67KB
2.5K SLoC

hi-doc

诊断格式化库。

动机

大多数诊断格式化库同时实现格式化和span/source管理。这可以带来一致性,但需要将您的库代码与第三方注释库绑定,这在您的库已经有自己的诊断逻辑时可能不方便。

hi-doc仅实现诊断格式化,允许与库中现有的诊断逻辑无缝集成。

完成的功能

  • 每个注释多个范围

  • 多行注释

  • 多行注释文本

  • 支持unicode全宽字符

  • 正确处理不可打印的控制字符,并可配置制表符宽度

  • 注释文本本身的格式化

  • 注释文本的语法高亮

  • 支持非彩色终端

  • 将注释放在行顶部

依赖项

~605KB
~11K SLoC