pub trait Stylize: Sized {
type Styled: AsRef<ContentStyle> + AsMut<ContentStyle>;
Show 64 methods
// Required method
fn stylize(self) -> Self::Styled;
// Provided methods
fn with(self, color: Color) -> Self::Styled { ... }
fn on(self, color: Color) -> Self::Styled { ... }
fn underline(self, color: Color) -> Self::Styled { ... }
fn attribute(self, attr: Attribute) -> Self::Styled { ... }
fn reset(self) -> Self::Styled { ... }
fn bold(self) -> Self::Styled { ... }
fn underlined(self) -> Self::Styled { ... }
fn reverse(self) -> Self::Styled { ... }
fn dim(self) -> Self::Styled { ... }
fn italic(self) -> Self::Styled { ... }
fn negative(self) -> Self::Styled { ... }
fn slow_blink(self) -> Self::Styled { ... }
fn rapid_blink(self) -> Self::Styled { ... }
fn hidden(self) -> Self::Styled { ... }
fn crossed_out(self) -> Self::Styled { ... }
fn black(self) -> Self::Styled { ... }
fn on_black(self) -> Self::Styled { ... }
fn underline_black(self) -> Self::Styled { ... }
fn dark_grey(self) -> Self::Styled { ... }
fn on_dark_grey(self) -> Self::Styled { ... }
fn underline_dark_grey(self) -> Self::Styled { ... }
fn red(self) -> Self::Styled { ... }
fn on_red(self) -> Self::Styled { ... }
fn underline_red(self) -> Self::Styled { ... }
fn dark_red(self) -> Self::Styled { ... }
fn on_dark_red(self) -> Self::Styled { ... }
fn underline_dark_red(self) -> Self::Styled { ... }
fn green(self) -> Self::Styled { ... }
fn on_green(self) -> Self::Styled { ... }
fn underline_green(self) -> Self::Styled { ... }
fn dark_green(self) -> Self::Styled { ... }
fn on_dark_green(self) -> Self::Styled { ... }
fn underline_dark_green(self) -> Self::Styled { ... }
fn yellow(self) -> Self::Styled { ... }
fn on_yellow(self) -> Self::Styled { ... }
fn underline_yellow(self) -> Self::Styled { ... }
fn dark_yellow(self) -> Self::Styled { ... }
fn on_dark_yellow(self) -> Self::Styled { ... }
fn underline_dark_yellow(self) -> Self::Styled { ... }
fn blue(self) -> Self::Styled { ... }
fn on_blue(self) -> Self::Styled { ... }
fn underline_blue(self) -> Self::Styled { ... }
fn dark_blue(self) -> Self::Styled { ... }
fn on_dark_blue(self) -> Self::Styled { ... }
fn underline_dark_blue(self) -> Self::Styled { ... }
fn magenta(self) -> Self::Styled { ... }
fn on_magenta(self) -> Self::Styled { ... }
fn underline_magenta(self) -> Self::Styled { ... }
fn dark_magenta(self) -> Self::Styled { ... }
fn on_dark_magenta(self) -> Self::Styled { ... }
fn underline_dark_magenta(self) -> Self::Styled { ... }
fn cyan(self) -> Self::Styled { ... }
fn on_cyan(self) -> Self::Styled { ... }
fn underline_cyan(self) -> Self::Styled { ... }
fn dark_cyan(self) -> Self::Styled { ... }
fn on_dark_cyan(self) -> Self::Styled { ... }
fn underline_dark_cyan(self) -> Self::Styled { ... }
fn white(self) -> Self::Styled { ... }
fn on_white(self) -> Self::Styled { ... }
fn underline_white(self) -> Self::Styled { ... }
fn grey(self) -> Self::Styled { ... }
fn on_grey(self) -> Self::Styled { ... }
fn underline_grey(self) -> Self::Styled { ... }
}Expand description
Provides a set of methods to set attributes and colors.
Examples
use crossterm::style::Stylize;
println!("{}", "Bold text".bold());
println!("{}", "Underlined text".underlined());
println!("{}", "Negative text".negative());
println!("{}", "Red on blue".red().on_blue());Required Associated Types§
sourcetype Styled: AsRef<ContentStyle> + AsMut<ContentStyle>
type Styled: AsRef<ContentStyle> + AsMut<ContentStyle>
This type with styles applied.
Required Methods§
Provided Methods§
sourcefn underlined(self) -> Self::Styled
fn underlined(self) -> Self::Styled
Applies the Underlined attribute to the text.
sourcefn slow_blink(self) -> Self::Styled
fn slow_blink(self) -> Self::Styled
Applies the SlowBlink attribute to the text.
sourcefn rapid_blink(self) -> Self::Styled
fn rapid_blink(self) -> Self::Styled
Applies the RapidBlink attribute to the text.
Applies the Hidden attribute to the text.
sourcefn crossed_out(self) -> Self::Styled
fn crossed_out(self) -> Self::Styled
Applies the CrossedOut attribute to the text.
sourcefn underline_black(self) -> Self::Styled
fn underline_black(self) -> Self::Styled
Sets the underline color to Black.
sourcefn on_dark_grey(self) -> Self::Styled
fn on_dark_grey(self) -> Self::Styled
Sets the background color to DarkGrey.
sourcefn underline_dark_grey(self) -> Self::Styled
fn underline_dark_grey(self) -> Self::Styled
Sets the underline color to DarkGrey.
sourcefn underline_red(self) -> Self::Styled
fn underline_red(self) -> Self::Styled
Sets the underline color to Red.
sourcefn on_dark_red(self) -> Self::Styled
fn on_dark_red(self) -> Self::Styled
Sets the background color to DarkRed.
sourcefn underline_dark_red(self) -> Self::Styled
fn underline_dark_red(self) -> Self::Styled
Sets the underline color to DarkRed.
sourcefn underline_green(self) -> Self::Styled
fn underline_green(self) -> Self::Styled
Sets the underline color to Green.
sourcefn dark_green(self) -> Self::Styled
fn dark_green(self) -> Self::Styled
Sets the foreground color to DarkGreen.
sourcefn on_dark_green(self) -> Self::Styled
fn on_dark_green(self) -> Self::Styled
Sets the background color to DarkGreen.
sourcefn underline_dark_green(self) -> Self::Styled
fn underline_dark_green(self) -> Self::Styled
Sets the underline color to DarkGreen.
sourcefn underline_yellow(self) -> Self::Styled
fn underline_yellow(self) -> Self::Styled
Sets the underline color to Yellow.
sourcefn dark_yellow(self) -> Self::Styled
fn dark_yellow(self) -> Self::Styled
Sets the foreground color to DarkYellow.
sourcefn on_dark_yellow(self) -> Self::Styled
fn on_dark_yellow(self) -> Self::Styled
Sets the background color to DarkYellow.
sourcefn underline_dark_yellow(self) -> Self::Styled
fn underline_dark_yellow(self) -> Self::Styled
Sets the underline color to DarkYellow.
sourcefn underline_blue(self) -> Self::Styled
fn underline_blue(self) -> Self::Styled
Sets the underline color to Blue.
sourcefn on_dark_blue(self) -> Self::Styled
fn on_dark_blue(self) -> Self::Styled
Sets the background color to DarkBlue.
sourcefn underline_dark_blue(self) -> Self::Styled
fn underline_dark_blue(self) -> Self::Styled
Sets the underline color to DarkBlue.
sourcefn on_magenta(self) -> Self::Styled
fn on_magenta(self) -> Self::Styled
Sets the background color to Magenta.
sourcefn underline_magenta(self) -> Self::Styled
fn underline_magenta(self) -> Self::Styled
Sets the underline color to Magenta.
sourcefn dark_magenta(self) -> Self::Styled
fn dark_magenta(self) -> Self::Styled
Sets the foreground color to DarkMagenta.
sourcefn on_dark_magenta(self) -> Self::Styled
fn on_dark_magenta(self) -> Self::Styled
Sets the background color to DarkMagenta.
sourcefn underline_dark_magenta(self) -> Self::Styled
fn underline_dark_magenta(self) -> Self::Styled
Sets the underline color to DarkMagenta.
sourcefn underline_cyan(self) -> Self::Styled
fn underline_cyan(self) -> Self::Styled
Sets the underline color to Cyan.
sourcefn on_dark_cyan(self) -> Self::Styled
fn on_dark_cyan(self) -> Self::Styled
Sets the background color to DarkCyan.
sourcefn underline_dark_cyan(self) -> Self::Styled
fn underline_dark_cyan(self) -> Self::Styled
Sets the underline color to DarkCyan.
sourcefn underline_white(self) -> Self::Styled
fn underline_white(self) -> Self::Styled
Sets the underline color to White.
sourcefn underline_grey(self) -> Self::Styled
fn underline_grey(self) -> Self::Styled
Sets the underline color to Grey.