[][src]Enum termcolor::Color

pub enum Color {
    Black,
    Blue,
    Green,
    Red,
    Cyan,
    Magenta,
    Yellow,
    White,
    Ansi256(u8),
    Rgb(u8u8u8),
    // some variants omitted
}

The set of available colors for the terminal foreground/background.

The Ansi256 and Rgb colors will only output the correct codes when paired with the Ansi WriteColor implementation.

The Ansi256 and Rgb color types are not supported when writing colors on Windows using the console. If they are used on Windows, then they are silently ignored and no colors will be emitted.

This set may expand over time.

This type has a FromStr impl that can parse colors from their human readable form. The format is as follows:

  1. Any of the explicitly listed colors in English. They are matched case insensitively.
  2. A single 8-bit integer, in either decimal or hexadecimal format.
  3. A triple of 8-bit integers separated by a comma, where each integer is in decimal or hexadecimal format.

Hexadecimal numbers are written with a 0x prefix.

Variants

Trait Implementations

impl PartialEq<Color> for Color
[src]

impl Clone for Color
[src]

Performs copy-assignment from source. Read more

impl Copy for Color
[src]

impl Eq for Color
[src]

impl Debug for Color
[src]

impl FromStr for Color
[src]

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Send for Color

impl Sync for Color

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]