pub trait Colorize: Sized {
Show 55 methods
// Required methods
fn color<C: Into<Color>>(self, color: C) -> ColoredString;
fn on_color<C: Into<Color>>(self, color: C) -> ColoredString;
fn clear(self) -> ColoredString;
fn normal(self) -> ColoredString;
fn bold(self) -> ColoredString;
fn dimmed(self) -> ColoredString;
fn italic(self) -> ColoredString;
fn underline(self) -> ColoredString;
fn blink(self) -> ColoredString;
fn reverse(self) -> ColoredString;
fn reversed(self) -> ColoredString;
fn hidden(self) -> ColoredString;
fn strikethrough(self) -> ColoredString;
// Provided methods
fn black(self) -> ColoredString { ... }
fn red(self) -> ColoredString { ... }
fn green(self) -> ColoredString { ... }
fn yellow(self) -> ColoredString { ... }
fn blue(self) -> ColoredString { ... }
fn magenta(self) -> ColoredString { ... }
fn purple(self) -> ColoredString { ... }
fn cyan(self) -> ColoredString { ... }
fn white(self) -> ColoredString { ... }
fn bright_black(self) -> ColoredString { ... }
fn bright_red(self) -> ColoredString { ... }
fn bright_green(self) -> ColoredString { ... }
fn bright_yellow(self) -> ColoredString { ... }
fn bright_blue(self) -> ColoredString { ... }
fn bright_magenta(self) -> ColoredString { ... }
fn bright_purple(self) -> ColoredString { ... }
fn bright_cyan(self) -> ColoredString { ... }
fn bright_white(self) -> ColoredString { ... }
fn truecolor(self, r: u8, g: u8, b: u8) -> ColoredString { ... }
fn custom_color<C: Into<CustomColor>>(self, color: C) -> ColoredString { ... }
fn ansi_color<T: Into<u8>>(self, color: T) -> ColoredString { ... }
fn on_black(self) -> ColoredString { ... }
fn on_red(self) -> ColoredString { ... }
fn on_green(self) -> ColoredString { ... }
fn on_yellow(self) -> ColoredString { ... }
fn on_blue(self) -> ColoredString { ... }
fn on_magenta(self) -> ColoredString { ... }
fn on_purple(self) -> ColoredString { ... }
fn on_cyan(self) -> ColoredString { ... }
fn on_white(self) -> ColoredString { ... }
fn on_bright_black(self) -> ColoredString { ... }
fn on_bright_red(self) -> ColoredString { ... }
fn on_bright_green(self) -> ColoredString { ... }
fn on_bright_yellow(self) -> ColoredString { ... }
fn on_bright_blue(self) -> ColoredString { ... }
fn on_bright_magenta(self) -> ColoredString { ... }
fn on_bright_purple(self) -> ColoredString { ... }
fn on_bright_cyan(self) -> ColoredString { ... }
fn on_bright_white(self) -> ColoredString { ... }
fn on_truecolor(self, r: u8, g: u8, b: u8) -> ColoredString { ... }
fn on_custom_color<C: Into<CustomColor>>(self, color: C) -> ColoredString { ... }
fn on_ansi_color<T: Into<u8>>(self, color: T) -> ColoredString { ... }
}Expand description
The trait that enables something to be given color.
You can use colored effectively simply by importing this trait
and then using its methods on String and &str.
Required Methods§
fn color<C: Into<Color>>(self, color: C) -> ColoredString
fn on_color<C: Into<Color>>(self, color: C) -> ColoredString
fn clear(self) -> ColoredString
fn normal(self) -> ColoredString
fn bold(self) -> ColoredString
fn dimmed(self) -> ColoredString
fn italic(self) -> ColoredString
fn underline(self) -> ColoredString
fn blink(self) -> ColoredString
fn reverse(self) -> ColoredString
👎Deprecated since 1.5.2: Users should use reversed instead
fn reversed(self) -> ColoredString
fn strikethrough(self) -> ColoredString
Provided Methods§
fn black(self) -> ColoredString
fn red(self) -> ColoredString
fn green(self) -> ColoredString
fn yellow(self) -> ColoredString
fn blue(self) -> ColoredString
fn magenta(self) -> ColoredString
fn purple(self) -> ColoredString
fn cyan(self) -> ColoredString
fn white(self) -> ColoredString
fn bright_black(self) -> ColoredString
fn bright_red(self) -> ColoredString
fn bright_green(self) -> ColoredString
fn bright_yellow(self) -> ColoredString
fn bright_blue(self) -> ColoredString
fn bright_magenta(self) -> ColoredString
fn bright_purple(self) -> ColoredString
fn bright_cyan(self) -> ColoredString
fn bright_white(self) -> ColoredString
fn truecolor(self, r: u8, g: u8, b: u8) -> ColoredString
fn custom_color<C: Into<CustomColor>>(self, color: C) -> ColoredString
fn ansi_color<T: Into<u8>>(self, color: T) -> ColoredString
fn on_black(self) -> ColoredString
fn on_red(self) -> ColoredString
fn on_green(self) -> ColoredString
fn on_yellow(self) -> ColoredString
fn on_blue(self) -> ColoredString
fn on_magenta(self) -> ColoredString
fn on_purple(self) -> ColoredString
fn on_cyan(self) -> ColoredString
fn on_white(self) -> ColoredString
fn on_bright_black(self) -> ColoredString
fn on_bright_red(self) -> ColoredString
fn on_bright_green(self) -> ColoredString
fn on_bright_yellow(self) -> ColoredString
fn on_bright_blue(self) -> ColoredString
fn on_bright_magenta(self) -> ColoredString
fn on_bright_purple(self) -> ColoredString
fn on_bright_cyan(self) -> ColoredString
fn on_bright_white(self) -> ColoredString
fn on_truecolor(self, r: u8, g: u8, b: u8) -> ColoredString
fn on_custom_color<C: Into<CustomColor>>(self, color: C) -> ColoredString
fn on_ansi_color<T: Into<u8>>(self, color: T) -> ColoredString
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl Colorize for &str
impl Colorize for &str
fn color<S: Into<Color>>(self, color: S) -> ColoredString
fn on_color<S: Into<Color>>(self, color: S) -> ColoredString
fn clear(self) -> ColoredString
fn normal(self) -> ColoredString
fn bold(self) -> ColoredString
fn dimmed(self) -> ColoredString
fn italic(self) -> ColoredString
fn underline(self) -> ColoredString
fn blink(self) -> ColoredString
Source§fn reverse(self) -> ColoredString
fn reverse(self) -> ColoredString
👎Deprecated since 1.5.2: Users should use reversed instead