Enum ColorMode

#[non_exhaustive]
pub enum ColorMode

Colorization mode

Variants

Enabled

Activate highlighting if platform/terminal is supported.

Forced

Activate highlighting even if platform is not supported (windows < 10).

Disabled

Deactivate highlighting even if platform/terminal is supported.

Trait Implementations

impl Clone for ColorMode

fn clone(&self) -> ColorMode

impl Copy for ColorMode

impl Debug for ColorMode

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

impl Eq for ColorMode

impl PartialEq for ColorMode

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

impl StructuralPartialEq for ColorMode

Auto Trait Implementations

impl Freeze for ColorMode

impl RefUnwindSafe for ColorMode

impl Send for ColorMode

impl Sync for ColorMode

impl Unpin for ColorMode

impl UnsafeUnpin for ColorMode

impl UnwindSafe for ColorMode

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for ColorMode

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

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

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

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