Enum term_painter::Color [] [src]

pub enum Color {
    NotSet,
    Black,
    Red,
    Green,
    Yellow,
    Blue,
    Magenta,
    Cyan,
    White,
    BrightBlack,
    BrightRed,
    BrightGreen,
    BrightYellow,
    BrightBlue,
    BrightMagenta,
    BrightCyan,
    BrightWhite,
}

Lists all possible Colors. It implements ToStyle so it's possible to call ToStyle's methods directly on a Color variant like:

println!("{}", Color::Red.bold().paint("Red and bold"));

Note: Using Color::NotSet will not reset the color to the default terminal color.

Variants

NotSetBlackRedGreenYellowBlueMagentaCyanWhiteBrightBlackBrightRedBrightGreenBrightYellowBrightBlueBrightMagentaBrightCyanBrightWhite

Trait Implementations

impl Eq for Color
[src]

impl PartialEq for Color
[src]

fn eq(&self, __arg_0: &Color) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, other: &Rhs) -> bool
1.0.0

This method tests for !=.

impl Clone for Color
[src]

fn clone(&self) -> Color

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl Copy for Color
[src]

impl Debug for Color
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Default for Color
[src]

fn default() -> Self

Returns the "default value" for a type. Read more

impl ToStyle for Color
[src]

fn to_style(self) -> Style

Returns a Style with default values and the self color as foreground color.

fn fg(self, c: Color) -> Style

Sets the foreground (text) color.

fn bg(self, c: Color) -> Style

Sets the background color.

fn bold(self) -> Style

Makes the text bold.

fn dim(self) -> Style

Dim mode.

fn underline(self) -> Style

Underlines the text.

fn not_underline(self) -> Style

Removes underline-attribute.

Underlines the text.

fn reverse(self) -> Style

Underlines the text.

fn secure(self) -> Style

Secure mode.

fn paint<T>(&self, obj: T) -> Painted<T> where Self: Clone

Wraps the style specified in self and something of arbitrary type into a Painted. When Painted is printed it will print the arbitrary something with the given style. Read more

fn with<F, R>(&self, f: F) -> R where F: FnOnce() -> R, Self: Clone

Executes the given function, applying the style information before calling it and resetting after it finished. Read more