#[repr(usize)]pub enum ColorRole {
Show 62 variants
ERROR = 0,
ERROR_CONTAINER = 1,
INFO = 2,
INVERSE_ON_SURFACE = 3,
INVERSE_PRIMARY = 4,
INVERSE_SURFACE = 5,
ON_ERROR = 6,
ON_ERROR_CONTAINER = 7,
ON_INFO = 8,
ON_PRIMARY = 9,
ON_PRIMARY_CONTAINER = 10,
ON_PRIMARY_FIXED = 11,
ON_PRIMARY_FIXED_VARIANT = 12,
ON_SECONDARY = 13,
ON_SECONDARY_CONTAINER = 14,
ON_SECONDARY_FIXED = 15,
ON_SECONDARY_FIXED_VARIANT = 16,
ON_SUCCESS = 17,
ON_SURFACE = 18,
ON_SURFACE_VARIANT = 19,
ON_TERTIARY = 20,
ON_TERTIARY_CONTAINER = 21,
ON_TERTIARY_FIXED = 22,
ON_TERTIARY_FIXED_VARIANT = 23,
ON_WARNING = 24,
OUTLINE = 25,
OUTLINE_VARIANT = 26,
PRIMARY = 27,
PRIMARY_CONTAINER = 28,
PRIMARY_FIXED = 29,
PRIMARY_FIXED_DIM = 30,
SCRIM = 31,
SECONDARY = 32,
SECONDARY_CONTAINER = 33,
SECONDARY_FIXED = 34,
SECONDARY_FIXED_DIM = 35,
SHADOW = 36,
SUCCESS = 37,
SURFACE = 38,
SURFACE_BRIGHT = 39,
SURFACE_CONTAINER = 40,
SURFACE_CONTAINER_HIGH = 41,
SURFACE_CONTAINER_HIGHEST = 42,
SURFACE_CONTAINER_LOW = 43,
SURFACE_CONTAINER_LOWEST = 44,
SURFACE_DIM = 45,
SURFACE_VARIANT = 46,
TERTIARY = 47,
TERTIARY_CONTAINER = 48,
TERTIARY_FIXED = 49,
TERTIARY_FIXED_DIM = 50,
WARNING = 51,
INSET = 52,
FAINT = 53,
CARD_LINE = 54,
SUCCESS_BG = 55,
WARNING_BG = 56,
FIND_HIGHLIGHT = 57,
FIND_CURRENT = 58,
FIND_CURRENT_LINE = 59,
SELECTION = 60,
READING_SELECTION = 61,
}Expand description
A semantic color role. Components paint with roles, never with a palette’s stored colors.
Variants§
ERROR = 0
ERROR_CONTAINER = 1
INFO = 2
INVERSE_ON_SURFACE = 3
INVERSE_PRIMARY = 4
INVERSE_SURFACE = 5
ON_ERROR = 6
ON_ERROR_CONTAINER = 7
ON_INFO = 8
ON_PRIMARY = 9
ON_PRIMARY_CONTAINER = 10
ON_PRIMARY_FIXED = 11
ON_PRIMARY_FIXED_VARIANT = 12
ON_SECONDARY = 13
ON_SECONDARY_CONTAINER = 14
ON_SECONDARY_FIXED = 15
ON_SECONDARY_FIXED_VARIANT = 16
ON_SUCCESS = 17
ON_SURFACE = 18
ON_SURFACE_VARIANT = 19
ON_TERTIARY = 20
ON_TERTIARY_CONTAINER = 21
ON_TERTIARY_FIXED = 22
ON_TERTIARY_FIXED_VARIANT = 23
ON_WARNING = 24
OUTLINE = 25
OUTLINE_VARIANT = 26
PRIMARY = 27
PRIMARY_CONTAINER = 28
PRIMARY_FIXED = 29
PRIMARY_FIXED_DIM = 30
SCRIM = 31
SECONDARY = 32
SECONDARY_CONTAINER = 33
SECONDARY_FIXED = 34
SECONDARY_FIXED_DIM = 35
SHADOW = 36
SUCCESS = 37
SURFACE = 38
SURFACE_BRIGHT = 39
SURFACE_CONTAINER = 40
SURFACE_CONTAINER_HIGH = 41
SURFACE_CONTAINER_HIGHEST = 42
SURFACE_CONTAINER_LOW = 43
SURFACE_CONTAINER_LOWEST = 44
SURFACE_DIM = 45
SURFACE_VARIANT = 46
TERTIARY = 47
TERTIARY_CONTAINER = 48
TERTIARY_FIXED = 49
TERTIARY_FIXED_DIM = 50
WARNING = 51
INSET = 52
FAINT = 53
CARD_LINE = 54
SUCCESS_BG = 55
WARNING_BG = 56
FIND_HIGHLIGHT = 57
FIND_CURRENT = 58
FIND_CURRENT_LINE = 59
SELECTION = 60
READING_SELECTION = 61
Implementations§
Source§impl ColorRole
impl ColorRole
Sourcepub const CANVAS: ColorRole = Self::SURFACE_CONTAINER
👎Deprecated: use ColorRole::SURFACE_CONTAINER
pub const CANVAS: ColorRole = Self::SURFACE_CONTAINER
use ColorRole::SURFACE_CONTAINER
Legacy name for ColorRole::SURFACE_CONTAINER, the window ground.
Sourcepub const SURFACE_HIGH: ColorRole = Self::SURFACE_CONTAINER_HIGHEST
👎Deprecated: use ColorRole::SURFACE_CONTAINER_HIGHEST
pub const SURFACE_HIGH: ColorRole = Self::SURFACE_CONTAINER_HIGHEST
use ColorRole::SURFACE_CONTAINER_HIGHEST
Legacy name for ColorRole::SURFACE_CONTAINER_HIGHEST. Despite the
name, this is the highest container, not
ColorRole::SURFACE_CONTAINER_HIGH.
Sourcepub const INK: ColorRole = Self::ON_SURFACE
👎Deprecated: use ColorRole::ON_SURFACE
pub const INK: ColorRole = Self::ON_SURFACE
use ColorRole::ON_SURFACE
Legacy name for ColorRole::ON_SURFACE, primary text and icons.
Sourcepub const GRAY: ColorRole = Self::ON_SURFACE_VARIANT
👎Deprecated: use ColorRole::ON_SURFACE_VARIANT
pub const GRAY: ColorRole = Self::ON_SURFACE_VARIANT
use ColorRole::ON_SURFACE_VARIANT
Legacy name for ColorRole::ON_SURFACE_VARIANT, secondary text
and icons.
Sourcepub const HAIRLINE: ColorRole = Self::OUTLINE_VARIANT
👎Deprecated: use ColorRole::OUTLINE_VARIANT
pub const HAIRLINE: ColorRole = Self::OUTLINE_VARIANT
use ColorRole::OUTLINE_VARIANT
Legacy name for ColorRole::OUTLINE_VARIANT, decorative dividers.
Sourcepub const CONTROL: ColorRole = Self::OUTLINE
👎Deprecated: use ColorRole::OUTLINE
pub const CONTROL: ColorRole = Self::OUTLINE
use ColorRole::OUTLINE
Legacy name for ColorRole::OUTLINE, control boundaries such as
outlined fields and unselected checkboxes.
Sourcepub const ACCENT: ColorRole = Self::PRIMARY
👎Deprecated: use ColorRole::PRIMARY
pub const ACCENT: ColorRole = Self::PRIMARY
use ColorRole::PRIMARY
Legacy name for ColorRole::PRIMARY.
Sourcepub const DANGER: ColorRole = Self::ERROR
👎Deprecated: use ColorRole::ERROR
pub const DANGER: ColorRole = Self::ERROR
use ColorRole::ERROR
Legacy name for ColorRole::ERROR.
Sourcepub const DANGER_BG: ColorRole = Self::ERROR_CONTAINER
👎Deprecated: use ColorRole::ERROR_CONTAINER
pub const DANGER_BG: ColorRole = Self::ERROR_CONTAINER
use ColorRole::ERROR_CONTAINER
Legacy name for ColorRole::ERROR_CONTAINER.
Trait Implementations§
impl Copy for ColorRole
impl Eq for ColorRole
impl StructuralPartialEq for ColorRole
Auto Trait Implementations§
impl Freeze for ColorRole
impl RefUnwindSafe for ColorRole
impl Send for ColorRole
impl Sync for ColorRole
impl Unpin for ColorRole
impl UnsafeUnpin for ColorRole
impl UnwindSafe for ColorRole
Blanket Implementations§
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more