Enum env_logger::fmt::Color[][src]

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 Clone for Color
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Color
[src]

Formats the value using the given formatter. Read more

impl Eq for Color
[src]

impl PartialEq for Color
[src]

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

This method tests for !=.

impl FromStr for Color
[src]

The associated error which can be returned from parsing.

Parses a string s to return a value of this type. Read more

Auto Trait Implementations

impl Send for Color

impl Sync for Color