Color

Struct Color 

Source
pub struct Color(pub u8);
Expand description

A 256-color palette index.

Provides named constants for common colors and a grayscale ramp. The inner u8 represents the ANSI 256-color palette index.

§Examples

use extui::Color;

let red = Color::Red1;
let gray = Color::Grey[15];
let custom = Color(42);

Tuple Fields§

§0: u8

Implementations§

Source§

impl Color

Source

pub const NavyBlue: Color

Source

pub const DarkBlue: Color

Source

pub const Blue3: Color

Source

pub const Blue1: Color

Source

pub const DarkGreen: Color

Source

pub const DeepSkyBlue4: Color

Source

pub const DodgerBlue3: Color

Source

pub const DodgerBlue2: Color

Source

pub const Green4: Color

Source

pub const SpringGreen4: Color

Source

pub const Turquoise4: Color

Source

pub const DeepSkyBlue3: Color

Source

pub const DodgerBlue1: Color

Source

pub const Green3: Color

Source

pub const DarkCyan: Color

Source

pub const DeepSkyBlue2: Color

Source

pub const DeepSkyBlue1: Color

Source

pub const SpringGreen3: Color

Source

pub const SpringGreen: Color

Source

pub const Cyan3: Color

Source

pub const DarkTurquoise: Color

Source

pub const Turquoise2: Color

Source

pub const Green1: Color

Source

pub const SpringGreen2: Color

Source

pub const SpringGreen1: Color

Source

pub const MediumSpringGreen: Color

Source

pub const Cyan2: Color

Source

pub const Cyan1: Color

Source

pub const DarkRed: Color

Source

pub const DeepPink4: Color

Source

pub const Purple3: Color

Source

pub const BlueViolet: Color

Source

pub const Orange4: Color

Source

pub const MediumPurple4: Color

Source

pub const SlateBlue3: Color

Source

pub const RoyalBlue1: Color

Source

pub const Chartreuse4: Color

Source

pub const PaleTurquoise4: Color

Source

pub const SteelBlue: Color

Source

pub const SteelBlue3: Color

Source

pub const CornflowerBlue: Color

Source

pub const Chartreuse3: Color

Source

pub const DarkSeaGreen4: Color

Source

pub const CadetBlue: Color

Source

pub const SkyBlue3: Color

Source

pub const SteelBlue1: Color

Source

pub const PaleGreen3: Color

Source

pub const SeaGreen3: Color

Source

pub const Aquamarine3: Color

Source

pub const MediumTurquoise: Color

Source

pub const Chartreuse2: Color

Source

pub const Aquamarine1: Color

Source

pub const DarkSlateGray2: Color

Source

pub const DarkViolet: Color

Source

pub const Purple: Color

Source

pub const LightPink4: Color

Source

pub const Plum4: Color

Source

pub const SlateBlue1: Color

Source

pub const Yellow4: Color

Source

pub const Wheat4: Color

Source

pub const LightSlateGrey: Color

Source

pub const MediumPurple: Color

Source

pub const LightSlateBlue: Color

Source

pub const DarkOliveGreen3: Color

Source

pub const DarkSeaGreen: Color

Source

pub const Grey: [Color; 31]

Source

pub const SkyBlue2: Color

Source

pub const DarkOliveGreen: Color

Source

pub const DarkSeaGreen3: Color

Source

pub const DarkSlateGray3: Color

Source

pub const SkyBlue1: Color

Source

pub const Chartreuse1: Color

Source

pub const LightGreen: Color

Source

pub const PaleGreen1: Color

Source

pub const DarkSlateGray1: Color

Source

pub const Red3: Color

Source

pub const MediumVioletRed: Color

Source

pub const Magenta3: Color

Source

pub const DarkOrange3: Color

Source

pub const IndianRed: Color

Source

pub const HotPink3: Color

Source

pub const MediumOrchid3: Color

Source

pub const MediumOrchid: Color

Source

pub const DarkGoldenrod: Color

Source

pub const LightSalmon3: Color

Source

pub const RosyBrown: Color

Source

pub const Violet: Color

Source

pub const MediumPurple1: Color

Source

pub const Gold3: Color

Source

pub const DarkKhaki: Color

Source

pub const NavajoWhite3: Color

Source

pub const LightSteelBlue3: Color

Source

pub const LightSteelBlue: Color

Source

pub const Yellow3: Color

Source

pub const LightCyan3: Color

Source

pub const LightSkyBlue1: Color

Source

pub const GreenYellow: Color

Source

pub const DarkOliveGreen2: Color

Source

pub const DarkSeaGreen1: Color

Source

pub const PaleTurquoise1: Color

Source

pub const Magenta2: Color

Source

pub const HotPink2: Color

Source

pub const Orchid: Color

Source

pub const MediumOrchid1: Color

Source

pub const Orange3: Color

Source

pub const LightPink3: Color

Source

pub const Pink3: Color

Source

pub const Plum3: Color

Source

pub const LightGoldenrod3: Color

Source

pub const Tan: Color

Source

pub const MistyRose3: Color

Source

pub const Thistle3: Color

Source

pub const Plum2: Color

Source

pub const Khaki3: Color

Source

pub const LightYellow3: Color

Source

pub const LightSteelBlue1: Color

Source

pub const Yellow2: Color

Source

pub const DarkOliveGreen1: Color

Source

pub const LightSeaGreen: Color

Source

pub const Honeydew: Color

Source

pub const LightCyan1: Color

Source

pub const Red1: Color

Source

pub const DeepPink2: Color

Source

pub const DeepPink1: Color

Source

pub const Magenta1: Color

Source

pub const OrangeRed1: Color

Source

pub const NeonRed: Color

Source

pub const HotPink: Color

Source

pub const DarkOrange: Color

Source

pub const Salmon: Color

Source

pub const LightCoral: Color

Source

pub const PaleVioletRed1: Color

Source

pub const Orchid2: Color

Source

pub const Orchid1: Color

Source

pub const Orange1: Color

Source

pub const SandyBrown: Color

Source

pub const LightSalmon1: Color

Source

pub const LightPink1: Color

Source

pub const Pink1: Color

Source

pub const Plum1: Color

Source

pub const Gold1: Color

Source

pub const LightGoldenrod2: Color

Source

pub const NavajoWhite: Color

Source

pub const MistyRose: Color

Source

pub const Thistle: Color

Source

pub const Yellow1: Color

Source

pub const LightGoldenrod1: Color

Source

pub const Khaki1: Color

Source

pub const Wheat1: Color

Source

pub const Cornsilk1: Color

Source

pub const White: Color

Source

pub const Black: Color

Source§

impl Color

Source

pub fn as_fg(self) -> Style

Creates a style with this color as the foreground.

Source

pub fn as_bg(self) -> Style

Creates a style with this color as the background.

Source

pub fn with_fg(self, fg: Color) -> Style

Creates a style with this color as background and the given foreground.

Source

pub fn with_bg(self, bg: Color) -> Style

Creates a style with this color as foreground and the given background.

Trait Implementations§

Source§

impl Clone for Color

Source§

fn clone(&self) -> Color

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Color

Source§

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

Formats the value using the given formatter. Read more
Source§

impl PartialEq for Color

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Color

Source§

impl Eq for Color

Source§

impl StructuralPartialEq for Color

Auto Trait Implementations§

§

impl Freeze for Color

§

impl RefUnwindSafe for Color

§

impl Send for Color

§

impl Sync for Color

§

impl Unpin for Color

§

impl UnwindSafe for Color

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

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

Source§

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

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

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

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

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

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

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

Source§

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

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.