A dead simple ANSI terminal color painting library for Rust.
```rust use yansi::Paint;
print!("{} light, {} light!", Paint::green("Green"), Paint::red("red").underline()); ```
See the documentation for more.
Several terminal coloring libraries exist ([ansi_term
], [colored
],
[term_painter
], to name a few), begging the question: why yet another? Here
are a few reasons:
ansi_term
] or [colored
], any type implementing Display
or Debug
can be stylized, not only strings.Paint
.yansi
is pretty short.All that being said, this library borrows API ideas from the three libraries as
well as implementation details from [ansi_term
].
yansi
is licensed under either of the following, at your option: