ansi-str 0.9.0

A library which provides a set of methods to work with ANSI strings
Documentation
1
2
3
4
5
6
7
8
9
10
11
use ansi_str::AnsiStr;

fn main() {
    let text = "\u{1b}[31;40mHello\u{1b}[0m \u{1b}[32;43mWorld\u{1b}[0m";

    let (left, right) = text.ansi_split_at(6);

    println!("text={text}");
    println!("left={left}");
    println!("left={right}");
}