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.
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.