Module syntect::util [−][src]
Convenient helper functions for common use cases:
printing to terminal, iterating lines with \n
s, modifying ranges of highlighted output
Structs
LinesWithEndings |
An iterator over the lines of a string, including the line endings. |
Functions
as_24_bit_terminal_escaped |
Formats the styled fragments using 24-bit color terminal escape codes. Meant for debugging and testing. It's currently fairly inefficient in its use of escape codes. |
debug_print_ops |
Print out the various push and pop operations in a vector with visual alignment to the line. Obviously for debugging. |
modify_range |
Modify part of a highlighted line using a style modifier, useful for highlighting sections of a line. |
split_at |
Split a highlighted line at a byte index in the line into a before and after component. It's just a helper that does the somewhat tricky logic including splitting a span if the index lies on a boundary. |