Enum Attribute

#[repr(u16)]
pub enum Attribute

A terminal style attribute.

Variants

Bold = 0
Dim = 1
Italic = 2
Underlined = 3
BlinkFast = 5
Reverse = 6
Hidden = 7
StrikeThrough = 8

Trait Implementations

impl Clone for Attribute

fn clone(&self) -> Self

impl Copy for Attribute

impl Debug for Attribute

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for Attribute

impl Ord for Attribute

fn cmp(&self, other: &Self) -> Ordering

impl PartialEq for Attribute

fn eq(&self, other: &Self) -> bool

impl PartialOrd for Attribute

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

impl StructuralPartialEq for Attribute

Auto Trait Implementations

impl Freeze for Attribute

impl RefUnwindSafe for Attribute

impl Send for Attribute

impl Sync for Attribute

impl Unpin for Attribute

impl UnsafeUnpin for Attribute

impl UnwindSafe for Attribute

Blanket Implementations

impl<T> Any for Attribute where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Attribute where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Attribute where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for Attribute where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for Attribute

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for Attribute where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for Attribute where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for Attribute where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for Attribute where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>