[][src]Enum term::Attr

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

impl PartialEq<Attr> for Attr[src]

impl Clone for Attr[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Eq for Attr[src]

impl Debug for Attr[src]

impl Hash for Attr[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl Send for Attr

impl Sync for Attr

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]