Expand description

Formatting and output helpers.

We try to handle both textual output and interactive output (output to a “TTY”). In the case of interactive output, we render with prettier non-ASCII characters and with colors, using shell-specific escape codes.

Structs

Glyphs to use for rendering the smartlog.

Pluralize a quantity, as appropriate. Example:

Helper to build StyledStrings by combining multiple strings (both regular Strings and StyledStrings).

Functions

Write the provided string to out, using ANSI escape codes as necessary to style it.

Set the provided effect to all the internal spans of the styled string.