pub enum Color {
Unset,
Default,
Black,
Red,
Green,
Yellow,
Blue,
Magenta,
Cyan,
White,
Fixed(u8),
RGB(u8, u8, u8),
}
Expand description
An enum representing an ANSI color code.
Variants§
Unset
No color has been set. Nothing is changed when applied.
Default
Terminal default #9. (foreground code 39
, background code 49
).
Black
Black #0 (foreground code 30
, background code 40
).
Red
Red: #1 (foreground code 31
, background code 41
).
Green
Green: #2 (foreground code 32
, background code 42
).
Yellow
Yellow: #3 (foreground code 33
, background code 43
).
Blue
Blue: #4 (foreground code 34
, background code 44
).
Magenta
Magenta: #5 (foreground code 35
, background code 45
).
Cyan
Cyan: #6 (foreground code 36
, background code 46
).
White
White: #7 (foreground code 37
, background code 47
).
Fixed(u8)
A color number from 0 to 255, for use in 256-color terminals.
RGB(u8, u8, u8)
A 24-bit RGB color, as specified by ISO-8613-3.
Implementations§
Trait Implementations§
source§impl Ord for Color
impl Ord for Color
source§impl PartialEq<Color> for Color
impl PartialEq<Color> for Color
source§impl PartialOrd<Color> for Color
impl PartialOrd<Color> for Color
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more