ANSI/VT primitives for building, parsing, styling, and tokenizing terminal text streams.
AnsiBuilderAn allocation-friendly builder for composing ANSI output into a single string.AnsiCapabilitiesDescribes which ANSI/VT features are available and should be used when emitting escape sequences.AnsiColors.WebWeb (CSS/SVG/X11) named colors as truecolor RGB values.AnsiMarkupFormats strings using a lightweight markup syntax and emits ANSI/VT sequences.AnsiPalettesProvides palette helpers for converting ANSI palette indices to approximate RGB values.AnsiStyledTextParserConverts ANSI text into styled runs by interpreting SGR (style changes) and OSC 8 (hyperlinks).AnsiTokenizerTokenizes ANSI/VT escape sequences from a stream of UTF-16 characters.AnsiCursorPositionRepresents a 1-based cursor position (row/column).AnsiHyperlinkRepresents a hyperlink extracted from OSC 8 sequences.AnsiStyleRepresents a terminal text style that can be encoded/decoded via SGR (Select Graphic Rendition).AnsiColorLevelRepresents the color feature level supported by the output target.AnsiCursorStyleDefines cursor styles for DECSCUSR (ESC [ n SP q).AnsiDecorationsRepresents SGR (Select Graphic Rendition) decoration flags.AnsiKeyCommon keyboard keys as represented by terminal input sequences.AnsiMouseButtonMouse buttons used by common terminal mouse protocols.AnsiSgrOpKindIdentifies a decoded SGR operation.This namespace powers markup rendering and escape-sequence generation in the XenoAtom terminal stack.