Expand description
ANSI Text Styling
anstyle
provides core types describing ANSI styling escape
codes for interoperability
between crates.
Example use cases:
- An argument parser allowing callers to define the colors used in the help-output without putting the text formatting crate in the public API
- A style description parser that can work with any text formatting crate
Priorities:
- API stability
- Low compile-time and binary-size overhead
const
friendly API for callers to statically define their stylesheet
For integration with text styling crate, see:
General utilities:
- anstyle-git: Parse Git style descriptions
Examples
The core type is Style
:
let style = anstyle::Style::new().bold();
Structs
A set of text effects
Reset terminal formatting
24-bit ANSI RGB color codes
ANSI Text styling
Index into the 8-bit ANSI color palette