[][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 Copy for PaletteColor[src]

impl PartialEq<PaletteColor> for PaletteColor[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl From<PaletteColor> for ColorStyle[src]

impl From<PaletteColor> for ColorType[src]

impl From<PaletteColor> for Style[src]

impl Clone for PaletteColor[src]

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

Performs copy-assignment from source. Read more

impl Eq for PaletteColor[src]

impl Debug for PaletteColor[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 Index<PaletteColor> for Palette[src]

type Output = Color

The returned type after indexing.

impl IndexMut<PaletteColor> for Palette[src]

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

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

type Owned = T

impl<T> From for T[src]

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

type Error = Infallible

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

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