[][src]Struct console::TermFeatures

pub struct TermFeatures<'a>(_);

Gives access to the terminal features.

Methods

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> From for T
[src]

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, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

impl<T> Erased for T