Enum term_painter::Color
[−]
[src]
pub enum Color { NotSet, Black, Red, Green, Yellow, Blue, Magenta, Cyan, White, BrightBlack, BrightRed, BrightGreen, BrightYellow, BrightBlue, BrightMagenta, BrightCyan, BrightWhite, }
Lists all possible Colors. It implements ToStyle
so it's possible to call
ToStyle
's methods directly on a Color
variant like:
println!("{}", Color::Red.bold().paint("Red and bold"));
Note: Using Color::NotSet
will not reset the color to the default
terminal color.
Variants
NotSet
Black
Red
Green
Yellow
Blue
Magenta
Cyan
White
BrightBlack
BrightRed
BrightGreen
BrightYellow
BrightBlue
BrightMagenta
BrightCyan
BrightWhite
Trait Implementations
impl Eq for Color
[src]
impl PartialEq for Color
[src]
fn eq(&self, __arg_0: &Color) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0
This method tests for !=
.
impl Clone for Color
[src]
fn clone(&self) -> Color
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Copy for Color
[src]
impl Debug for Color
[src]
impl Default for Color
[src]
impl ToStyle for Color
[src]
fn to_style(self) -> Style
Returns a Style with default values and the self
color as foreground
color.
fn fg(self, c: Color) -> Style
Sets the foreground (text) color.
fn bg(self, c: Color) -> Style
Sets the background color.
fn bold(self) -> Style
Makes the text bold.
fn dim(self) -> Style
Dim mode.
fn underline(self) -> Style
Underlines the text.
fn not_underline(self) -> Style
Removes underline-attribute.
fn blink(self) -> Style
Underlines the text.
fn reverse(self) -> Style
Underlines the text.
fn secure(self) -> Style
Secure mode.
fn paint<T>(&self, obj: T) -> Painted<T> where Self: Clone
Wraps the style specified in self
and something of arbitrary type into a Painted
. When Painted
is printed it will print the arbitrary something with the given style. Read more
fn with<F, R>(&self, f: F) -> R where F: FnOnce() -> R, Self: Clone
Executes the given function, applying the style information before calling it and resetting after it finished. Read more