Enum term_model::ansi::NamedColor
source · pub enum NamedColor {
Show 29 variants
Black = 0,
Red = 1,
Green = 2,
Yellow = 3,
Blue = 4,
Magenta = 5,
Cyan = 6,
White = 7,
BrightBlack = 8,
BrightRed = 9,
BrightGreen = 10,
BrightYellow = 11,
BrightBlue = 12,
BrightMagenta = 13,
BrightCyan = 14,
BrightWhite = 15,
Foreground = 256,
Background = 257,
Cursor = 258,
DimBlack = 259,
DimRed = 260,
DimGreen = 261,
DimYellow = 262,
DimBlue = 263,
DimMagenta = 264,
DimCyan = 265,
DimWhite = 266,
BrightForeground = 267,
DimForeground = 268,
}
Expand description
Standard colors
The order here matters since the enum should be castable to a usize
for
indexing a color list.
Variants§
Black = 0
Black
Red = 1
Red
Green = 2
Green
Yellow = 3
Yellow
Blue = 4
Blue
Magenta = 5
Magenta
Cyan = 6
Cyan
White = 7
White
BrightBlack = 8
Bright black
BrightRed = 9
Bright red
BrightGreen = 10
Bright green
BrightYellow = 11
Bright yellow
BrightBlue = 12
Bright blue
BrightMagenta = 13
Bright magenta
BrightCyan = 14
Bright cyan
BrightWhite = 15
Bright white
Foreground = 256
The foreground color
Background = 257
The background color
Cursor = 258
Color for the cursor itself
DimBlack = 259
Dim black
DimRed = 260
Dim red
DimGreen = 261
Dim green
DimYellow = 262
Dim yellow
DimBlue = 263
Dim blue
DimMagenta = 264
Dim magenta
DimCyan = 265
Dim cyan
DimWhite = 266
Dim white
BrightForeground = 267
The bright foreground color
DimForeground = 268
Dim foreground
Implementations§
Trait Implementations§
source§impl Clone for NamedColor
impl Clone for NamedColor
source§fn clone(&self) -> NamedColor
fn clone(&self) -> NamedColor
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for NamedColor
impl Debug for NamedColor
source§impl<'de> Deserialize<'de> for NamedColor
impl<'de> Deserialize<'de> for NamedColor
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Index<NamedColor> for List
impl Index<NamedColor> for List
source§impl IndexMut<NamedColor> for List
impl IndexMut<NamedColor> for List
source§impl Ord for NamedColor
impl Ord for NamedColor
source§fn cmp(&self, other: &NamedColor) -> Ordering
fn cmp(&self, other: &NamedColor) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for NamedColor
impl PartialEq for NamedColor
source§fn eq(&self, other: &NamedColor) -> bool
fn eq(&self, other: &NamedColor) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for NamedColor
impl PartialOrd for NamedColor
source§fn partial_cmp(&self, other: &NamedColor) -> Option<Ordering>
fn partial_cmp(&self, other: &NamedColor) -> Option<Ordering>
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 moresource§impl Serialize for NamedColor
impl Serialize for NamedColor
impl Copy for NamedColor
impl Eq for NamedColor
impl StructuralPartialEq for NamedColor
Auto Trait Implementations§
impl Freeze for NamedColor
impl RefUnwindSafe for NamedColor
impl Send for NamedColor
impl Sync for NamedColor
impl Unpin for NamedColor
impl UnwindSafe for NamedColor
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)