Thanks to visit codestin.com
Credit goes to lib.rs

4 releases (2 breaking)

new 0.3.0 Jan 9, 2026
0.2.1 Jan 10, 2025
0.1.1 Apr 7, 2024
0.1.0 Feb 20, 2024

#305 in Visualization

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

17,532 downloads per month

MIT license

89KB
3K SLoC

hi-doc

annotated code example

Diagnostic formatting library.

Motivation

Most diagnostic formatting libraries implement both formatting and span/source management simultaneously. This can be beneficial for consistency, but it requires tying the code of your library to a third-party annotation library, which can be inconvenient, especially when your library already has its own logic for diagnostics.

hi-doc solely implements diagnostic formatting, allowing for seamless integration with existing diagnostic logic within a library.

Finished features

  • Multiple ranges per annotation

  • Multi-line annotations

  • Multi-line annotation text

  • Support for unicode fullwidth characters

    code with fullwidth characters

  • Correct handling of non-printable control characters, and configurable tab width

    tab alignment

  • Formatting of the annotation text itself

  • Syntax highlightning in annotated text

    syntax highlightning

  • Support for non-colored terminals

  • Place annotations on top of the line

Dependencies

~1.3–2.5MB
~47K SLoC