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

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

Performs copy-assignment from source. Read more

impl PartialEq<Attr> for Attr[src]

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 Sync for Attr

impl Unpin for Attr

impl Send for Attr

impl UnwindSafe for Attr

impl RefUnwindSafe for Attr

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> 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> Borrow<T> for T where
    T: ?Sized
[src]

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

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