Crate anstyle

ANSI Text Styling

A portmanteau of "ansi style"

anstyle provides core types describing ANSI styling escape codes for interoperability between crates.

Example use cases:

Priorities:

  1. API stability
  2. Low compile-time and binary-size overhead
  3. const friendly API for callers to statically define their stylesheet

For integration with text styling crate, see:

User-styling parsers:

Convert to other formats

Utilities

Examples

The core type is [Style]:

let style = anstyle::Style::new().bold();