Enum yansi::Color
[−]
[src]
pub enum Color {
Unset,
Black,
Red,
Green,
Yellow,
Blue,
Purple,
Cyan,
White,
Fixed(u8),
RGB(u8, u8, u8),
}An enum representing an ANSI color code.
Variants
UnsetNo color has been set. Nothing is changed when applied.
BlackBlack #0 (foreground code 30, background code 40).
RedRed: #1 (foreground code 31, background code 41).
GreenGreen: #2 (foreground code 32, background code 42).
YellowYellow: #3 (foreground code 33, background code 43).
BlueBlue: #4 (foreground code 34, background code 44).
PurplePurple: #5 (foreground code 35, background code 45).
CyanCyan: #6 (foreground code 36, background code 46).
WhiteWhite: #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.
Methods
impl Color[src]
pub fn paint<T>(self, item: T) -> Paint<T>[src]
Constructs a new Paint structure that encapsulates item with the
foreground color set to the color self.
use yansi::Color::Blue; println!("This is going to be blue: {}", Blue.paint("yay!"));
pub fn style(self) -> Style[src]
Constructs a new Style structure with the foreground color set to the
color self.
use yansi::Color::Green; let success = Green.style().bold(); println!("Hey! {}", success.paint("Success!"));
Trait Implementations
impl Debug for Color[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result[src]
Formats the value using the given formatter. Read more
impl Eq for Color[src]
impl PartialEq for Color[src]
fn eq(&self, __arg_0: &Color) -> bool[src]
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, __arg_0: &Color) -> bool[src]
This method tests for !=.
impl Ord for Color[src]
fn cmp(&self, __arg_0: &Color) -> Ordering[src]
This method returns an Ordering between self and other. Read more
fn max(self, other: Self) -> Self1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self1.21.0[src]
Compares and returns the minimum of two values. Read more
impl PartialOrd for Color[src]
fn partial_cmp(&self, __arg_0: &Color) -> Option<Ordering>[src]
This method returns an ordering between self and other values if one exists. Read more
fn lt(&self, __arg_0: &Color) -> bool[src]
This method tests less than (for self and other) and is used by the < operator. Read more
fn le(&self, __arg_0: &Color) -> bool[src]
This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
fn gt(&self, __arg_0: &Color) -> bool[src]
This method tests greater than (for self and other) and is used by the > operator. Read more
fn ge(&self, __arg_0: &Color) -> bool[src]
This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl Hash for Color[src]
fn hash<__H: Hasher>(&self, __arg_0: &mut __H)[src]
Feeds this value into the given [Hasher]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher]. Read more
impl Copy for Color[src]
impl Clone for Color[src]
fn clone(&self) -> Color[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more