Enum term::Attr [] [src]

pub enum Attr {
    Bold,
    Dim,
    Italic(bool),
    Underline(bool),
    Blink,
    Standout(bool),
    Reverse,
    Secure,
    ForegroundColor(Color),
    BackgroundColor(Color),
}

Terminal attributes for use with term.attr().

Most attributes can only be turned on and must be turned off with term.reset(). The ones that can be turned off explicitly take a boolean value. Color is also represented as an attribute for convenience.

Variants

Bold

Bold (or possibly bright) mode

Dim

Dim mode, also called faint or half-bright. Often not supported

Italic(bool)

Italics mode. Often not supported

Underline(bool)

Underline mode

Blink

Blink mode

Standout(bool)

Standout mode. Often implemented as Reverse, sometimes coupled with Bold

Reverse

Reverse mode, inverts the foreground and background colors

Secure

Secure mode, also called invis mode. Hides the printed text

ForegroundColor(Color)

Convenience attribute to set the foreground color

BackgroundColor(Color)

Convenience attribute to set the background color

Trait Implementations

impl Clone for Attr
[src]

fn clone(&self) -> Attr

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 Attr
[src]

impl Eq for Attr
[src]

impl PartialEq for Attr
[src]

fn eq(&self, __arg_0: &Attr) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, __arg_0: &Attr) -> bool

This method tests for !=.

impl Debug for Attr
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.