[−][src]Crate owo_colors
This crate provides OwoColorize, an extension trait for colorizing a
formatter.
Example
use owo_colors::OwoColorize; fn main() { // Foreground colors println!("My number is {:#x}!", 10.green()); // Background colors println!("My number is not {}!", 4.on_red()); }
Generically color
use owo_colors::OwoColorize; use owo_colors::colors::*; fn main() { // Generically color println!("My number might be {}!", 4.fg::<Black>().bg::<Yellow>()); }
Stylize
use owo_colors::OwoColorize; println!("{}", "strikethrough".strikethrough());
Modules
| colored | Module for drop-in |
| colors | Color types for used for being generic over the color |
| styles | Different display styles (strikethrough, bold, etc.) |
Structs
| BgColorDisplay | Transparent wrapper around a type which implements all the formatters the wrapped type does,
with the addition of changing the background color. Recommended to be constructed using
|
| BgDynColorDisplay | Wrapper around a type which implements all the formatters the wrapped type does, with the addition of changing the background color. Is not recommended unless compile-time coloring is not an option. |
| FgColorDisplay | Transparent wrapper around a type which implements all the formatters the wrapped type does,
with the addition of changing the foreground color. Recommended to be constructed using
|
| FgDynColorDisplay | Wrapper around a type which implements all the formatters the wrapped type does, with the addition of changing the foreground color. Is not recommended unless compile-time coloring is not an option. |
| Rgb | Available RGB colors for use with |
Enums
| AnsiColors | Available standard ANSI colors for use with |
| XtermColors | Available Xterm colors for use with |
Traits
| Color | A trait for describing a type which can be used with |
| DynColor | A trait describing a runtime-configurable color which can displayed using |
| OwoColorize | Extension trait for colorizing a type which implements any std formatter
( |