antex 0.2.2

Styled text and tree in terminal
Documentation
use antex::{StyledText, Text, auto};

fn display(plain_text: &str, styled_text: &Text, width: usize) {
  println!("[{}]", plain_text);
  println!("|{}|", styled_text);

  println!("[{:w$}]", plain_text, w = width);
  println!("|{:w$}|", styled_text, w = width);

  println!("[{:<w$}]", plain_text, w = width);
  println!("|{:<w$}|", styled_text, w = width);

  println!("[{:>w$}]", plain_text, w = width);
  println!("|{:>w$}|", styled_text, w = width);

  println!("[{:^w$}]", plain_text, w = width);
  println!("|{:^w$}|", styled_text, w = width);

  println!("[{:-<w$}]", plain_text, w = width);
  println!("|{:-<w$}|", styled_text, w = width);

  println!("[{:->w$}]", plain_text, w = width);
  println!("|{:->w$}|", styled_text, w = width);

  println!("[{:-^w$}]", plain_text, w = width);
  println!("|{:-^w$}|", styled_text, w = width);
}

fn main() {
  let plain_text = "Hello ☺ world 1.999";
  let styled_text = auto().blue().s("Hello").reset().s("").yellow().s("world").s(" ").magenta().s(1.999).reset();
  display(plain_text, &styled_text, 60);
}