Enum ansi_term::Colour
[−]
[src]
pub enum Colour {
Black,
Red,
Green,
Yellow,
Blue,
Purple,
Cyan,
White,
Fixed(u8),
}A colour is one specific type of ANSI escape code, and can refer to either the foreground or background colour.
These use the standard numeric sequences. See http://invisible-island.net/xterm/ctlseqs/ctlseqs.html
Variants
Black | Colour #0 (foreground code This is not necessarily the background colour, and using it as one may render the text hard to read on terminals with dark backgrounds. | |
Red | Colour #1 (foreground code | |
Green | Colour #2 (foreground code | |
Yellow | Colour #3 (foreground code | |
Blue | Colour #4 (foreground code | |
Purple | Colour #5 (foreground code | |
Cyan | Colour #6 (foreground code | |
White | Colour #7 (foreground code As above, this is not necessarily the foreground colour, and may be hard to read on terminals with light backgrounds. | |
Fixed | A colour number from 0 to 255, for use in 256-colour terminal environments.
It might make more sense to look at a colour chart. |
Methods
impl Colour
fn normal(self) -> Style
Return a Style with the foreground colour set to this colour.
fn paint<'a, S>(self, input: S) -> ANSIString<'a> where S: Into<Cow<'a, str>>
Paints the given text with this colour, returning an ANSI string. This is a short-cut so you don't have to use Blue.normal() just to get blue text.
fn bold(self) -> Style
Returns a Style with the bold property set.
fn dimmed(self) -> Style
Returns a Style with the dimmed property set.
fn italic(self) -> Style
Returns a Style with the italic property set.
fn underline(self) -> Style
Returns a Style with the underline property set.
fn blink(self) -> Style
Returns a Style with the blink property set.
fn reverse(self) -> Style
Returns a Style with the reverse property set.
fn hidden(self) -> Style
Returns a Style with the hidden property set.
fn on(self, background: Colour) -> Style
Returns a Style with the background colour property set.