[][src]Enum terminal::Attribute

pub enum Attribute {
    Reset,
    Bold,
    BoldOff,
    Italic,
    ItalicOff,
    Underlined,
    UnderlinedOff,
    SlowBlink,
    RapidBlink,
    BlinkOff,
    Crossed,
    CrossedOff,
    Reversed,
    ReversedOff,
    Conceal,
    ConcealOff,
    Fraktur,
    NormalIntensity,
    BoldItalicOff,
    Framed,
    // some variants omitted
}

Variants

Reset

Resets all the attributes.

Bold

Increases the text intensity.

BoldOff

Decreases the text intensity.

Italic

Emphasises the text.

ItalicOff

Turns off the Italic attribute.

Underlined

Underlines the text.

UnderlinedOff

Turns off the Underlined attribute.

Makes the text blinking (< 150 per minute).

Makes the text blinking (>= 150 per minute).

BlinkOff

Turns off the text blinking (SlowBlink or RapidBlink).

Crossed

Crosses the text.

CrossedOff

Turns off the CrossedOut attribute.

Reversed

Swaps foreground and background colors.

ReversedOff

Turns off the Reverse attribute.

Conceal

Hides the text (also known as hidden).

ConcealOff

Turns off the Hidden attribute.

Fraktur

Sets the Fraktur typeface.

Mostly used for mathematical alphanumeric symbols.

NormalIntensity

Turns off the Bold attribute.

BoldItalicOff

Switches the text back to normal intensity (no bold, italic).

Framed

Makes the text framed.

Trait Implementations

impl Clone for Attribute[src]

impl Copy for Attribute[src]

impl Debug for Attribute[src]

impl Eq for Attribute[src]

impl From<Attribute> for Attribute[src]

impl From<Attribute> for String[src]

impl Hash for Attribute[src]

impl Ord for Attribute[src]

impl PartialEq<Attribute> for Attribute[src]

impl PartialOrd<Attribute> for Attribute[src]

impl StructuralEq for Attribute[src]

impl StructuralPartialEq for Attribute[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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, 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.