[][src]Enum cursive::theme::PaletteColor

pub enum PaletteColor {
    Background,
    Shadow,
    View,
    Primary,
    Secondary,
    Tertiary,
    TitlePrimary,
    TitleSecondary,
    Highlight,
    HighlightInactive,
}

Color entry in a palette.

Each PaletteColor is used for a specific role in a default application.

Variants

Background

Color used for the application background.

Shadow

Color used for View shadows.

View

Color used for View backgrounds.

Primary

Primary color used for the text.

Secondary

Secondary color used for the text.

Tertiary

Tertiary color used for the text.

TitlePrimary

Primary color used for title text.

TitleSecondary

Secondary color used for title text.

Highlight

Color used for highlighting text.

HighlightInactive

Color used for highlighting inactive text.

Methods

impl PaletteColor[src]

pub fn resolve(self, palette: &Palette) -> Color[src]

Given a palette, resolve self to a concrete color.

Trait Implementations

impl Clone for PaletteColor[src]

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

Performs copy-assignment from source. Read more

impl From<PaletteColor> for ColorStyle[src]

impl From<PaletteColor> for ColorType[src]

impl From<PaletteColor> for Style[src]

impl PartialEq<PaletteColor> for PaletteColor[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Copy for PaletteColor[src]

impl Eq for PaletteColor[src]

impl Debug for PaletteColor[src]

impl Index<PaletteColor> for Palette[src]

type Output = Color

The returned type after indexing.

impl IndexMut<PaletteColor> for Palette[src]

impl Hash for PaletteColor[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl<V> Enum<V> for PaletteColor[src]

type Array = [V; 10]

Representation of an enum map for type V, usually an array.

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

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

impl<T> Erased for T[src]