Enum TermFamily

pub enum TermFamily

The family of the terminal.

Variants

File

Redirected to a file or file like thing.

UnixTerm

A standard unix terminal.

WindowsConsole

A cmd.exe like windows console.

Dummy

A dummy terminal (for instance on wasm)

Trait Implementations

impl Clone for TermFamily

fn clone(&self) -> Self

impl Copy for TermFamily

impl Debug for TermFamily

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

impl Eq for TermFamily

impl PartialEq for TermFamily

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

impl StructuralPartialEq for TermFamily

Auto Trait Implementations

impl Freeze for TermFamily

impl RefUnwindSafe for TermFamily

impl Send for TermFamily

impl Sync for TermFamily

impl Unpin for TermFamily

impl UnsafeUnpin for TermFamily

impl UnwindSafe for TermFamily

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for TermFamily

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T, U> Into<U> for TermFamily 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 TermFamily where U: Into<T>,

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

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

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