pub struct Scheme {Show 29 fields
pub primary: [u8; 4],
pub on_primary: [u8; 4],
pub primary_container: [u8; 4],
pub on_primary_container: [u8; 4],
pub secondary: [u8; 4],
pub on_secondary: [u8; 4],
pub secondary_container: [u8; 4],
pub on_secondary_container: [u8; 4],
pub tertiary: [u8; 4],
pub on_tertiary: [u8; 4],
pub tertiary_container: [u8; 4],
pub on_tertiary_container: [u8; 4],
pub error: [u8; 4],
pub on_error: [u8; 4],
pub error_container: [u8; 4],
pub on_error_container: [u8; 4],
pub background: [u8; 4],
pub on_background: [u8; 4],
pub surface: [u8; 4],
pub on_surface: [u8; 4],
pub surface_variant: [u8; 4],
pub on_surface_variant: [u8; 4],
pub outline: [u8; 4],
pub outline_variant: [u8; 4],
pub shadow: [u8; 4],
pub scrim: [u8; 4],
pub inverse_surface: [u8; 4],
pub inverse_on_surface: [u8; 4],
pub inverse_primary: [u8; 4],
}
Expand description
Represents a Material color scheme, a mapping of color roles to colors.
Fields§
§primary: [u8; 4]
§on_primary: [u8; 4]
§primary_container: [u8; 4]
§on_primary_container: [u8; 4]
§secondary: [u8; 4]
§on_secondary: [u8; 4]
§secondary_container: [u8; 4]
§on_secondary_container: [u8; 4]
§tertiary: [u8; 4]
§on_tertiary: [u8; 4]
§tertiary_container: [u8; 4]
§on_tertiary_container: [u8; 4]
§error: [u8; 4]
§on_error: [u8; 4]
§error_container: [u8; 4]
§on_error_container: [u8; 4]
§background: [u8; 4]
§on_background: [u8; 4]
§surface: [u8; 4]
§on_surface: [u8; 4]
§surface_variant: [u8; 4]
§on_surface_variant: [u8; 4]
§outline: [u8; 4]
§outline_variant: [u8; 4]
§shadow: [u8; 4]
§scrim: [u8; 4]
§inverse_surface: [u8; 4]
§inverse_on_surface: [u8; 4]
§inverse_primary: [u8; 4]
Implementations§
Source§impl Scheme
impl Scheme
pub fn light_from_core_palette(core: &mut CorePalette) -> Scheme
pub fn dark_from_core_palette(core: &mut CorePalette) -> Scheme
Trait Implementations§
impl Copy for Scheme
impl Eq for Scheme
impl StructuralPartialEq for Scheme
Auto Trait Implementations§
impl Freeze for Scheme
impl RefUnwindSafe for Scheme
impl Send for Scheme
impl Sync for Scheme
impl Unpin for Scheme
impl UnwindSafe for Scheme
Blanket Implementations§
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
Mutably borrows from an owned value. Read more