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

Italics mode. Often not supported

Underline

Underline mode

Blink mode

Standout

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

Convenience attribute to set the foreground color

BackgroundColor

Convenience attribute to set the background color

Trait Implementations

Derived Implementations

impl Clone for Attr

fn clone(&self) -> Attr

fn clone_from(&mut self, source: &Self)

impl Copy for Attr

impl Eq for Attr

impl PartialEq for Attr

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

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

impl Debug for Attr

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