blacknon / ansi-to-tui

Convert ansi colored text to tui::text::Text

Home Page:https://crates.io/crates/ansi-to-tui

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ansi-to-tui

drone build github build downloads

Parse text with ANSI color codes and turn them into tui::text::Text.

Color Supported Examples
24 bit \x1b[38;2;<R>;<G>;<B>m
8 bit \x1b[38;5;<N>m
4 bit \x1b[30..37;40..47m

Example

use ansi_to_tui::ansi_to_text;
use std::io::Read;

let mut input = std::fs::File::open("ascii/text.ascii").unwrap();
let mut buffer: Vec<u8> = Vec::new();
file.read_to_end(&mut buffer);
let output = ansi_to_text(buffer);

About

Convert ansi colored text to tui::text::Text

https://crates.io/crates/ansi-to-tui

License:MIT License


Languages

Language:Rust 100.0%