[][src]Struct console::TermFeatures

pub struct TermFeatures<'a>(_);

Gives access to the terminal features.


impl<'a> TermFeatures<'a>[src]

pub fn is_attended(&self) -> bool[src]

Checks if this is a real user attended terminal (isatty)

pub fn colors_supported(&self) -> bool[src]

Checks if colors are supported by this terminal.

This does not check if colors are enabled. Currently all terminals are considered to support colors

pub fn is_msys_tty(&self) -> bool[src]

Checks if this terminal is an msys terminal.

This is sometimes useful to disable features that are known to not work on msys terminals or require special handling.

pub fn wants_emoji(&self) -> bool[src]

Checks if this terminal wants emojis.

pub fn family(&self) -> TermFamily[src]

Returns the family of the terminal.

Trait Implementations

impl<'a> Clone for TermFeatures<'a>[src]

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

Performs copy-assignment from source. Read more

impl<'a> Debug for TermFeatures<'a>[src]

Auto Trait Implementations

impl<'a> Send for TermFeatures<'a>

impl<'a> Sync for TermFeatures<'a>

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

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

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.

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

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

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