pub trait ColorScheme {
Show 48 methods
// Required methods
fn primary(&self) -> Color;
fn on_primary(&self) -> Color;
fn primary_container(&self) -> Color;
fn on_primary_container(&self) -> Color;
fn primary_fixed(&self) -> Color;
fn on_primary_fixed(&self) -> Color;
fn primary_fixed_dim(&self) -> Color;
fn on_primary_fixed_variant(&self) -> Color;
fn inverse_primary(&self) -> Color;
fn secondary(&self) -> Color;
fn on_secondary(&self) -> Color;
fn secondary_container(&self) -> Color;
fn on_secondary_container(&self) -> Color;
fn secondary_fixed(&self) -> Color;
fn on_secondary_fixed(&self) -> Color;
fn secondary_fixed_dim(&self) -> Color;
fn on_secondary_fixed_variant(&self) -> Color;
fn tertiary(&self) -> Color;
fn on_tertiary(&self) -> Color;
fn tertiary_container(&self) -> Color;
fn on_tertiary_container(&self) -> Color;
fn tertiary_fixed(&self) -> Color;
fn on_tertiary_fixed(&self) -> Color;
fn tertiary_fixed_dim(&self) -> Color;
fn on_tertiary_fixed_variant(&self) -> Color;
fn error(&self) -> Color;
fn on_error(&self) -> Color;
fn error_container(&self) -> Color;
fn on_error_container(&self) -> Color;
fn surface(&self) -> Color;
fn on_surface(&self) -> Color;
fn surface_variant(&self) -> Color;
fn on_surface_variant(&self) -> Color;
fn surface_container_highest(&self) -> Color;
fn surface_container_high(&self) -> Color;
fn surface_container(&self) -> Color;
fn surface_container_low(&self) -> Color;
fn surface_container_lowest(&self) -> Color;
fn inverse_surface(&self) -> Color;
fn inverse_on_surface(&self) -> Color;
fn background(&self) -> Color;
fn on_background(&self) -> Color;
fn surface_bright(&self) -> Color;
fn surface_dim(&self) -> Color;
fn scrim(&self) -> Color;
fn shadow(&self) -> Color;
fn outline(&self) -> Color;
fn outline_variant(&self) -> Color;
}Required Methods§
fn primary(&self) -> Color
fn on_primary(&self) -> Color
fn primary_container(&self) -> Color
fn on_primary_container(&self) -> Color
fn primary_fixed(&self) -> Color
fn on_primary_fixed(&self) -> Color
fn primary_fixed_dim(&self) -> Color
fn on_primary_fixed_variant(&self) -> Color
fn inverse_primary(&self) -> Color
fn secondary(&self) -> Color
fn on_secondary(&self) -> Color
fn secondary_container(&self) -> Color
fn on_secondary_container(&self) -> Color
fn secondary_fixed(&self) -> Color
fn on_secondary_fixed(&self) -> Color
fn secondary_fixed_dim(&self) -> Color
fn on_secondary_fixed_variant(&self) -> Color
fn tertiary(&self) -> Color
fn on_tertiary(&self) -> Color
fn tertiary_container(&self) -> Color
fn on_tertiary_container(&self) -> Color
fn tertiary_fixed(&self) -> Color
fn on_tertiary_fixed(&self) -> Color
fn tertiary_fixed_dim(&self) -> Color
fn on_tertiary_fixed_variant(&self) -> Color
fn error(&self) -> Color
fn on_error(&self) -> Color
fn error_container(&self) -> Color
fn on_error_container(&self) -> Color
fn surface(&self) -> Color
fn on_surface(&self) -> Color
fn surface_variant(&self) -> Color
fn on_surface_variant(&self) -> Color
fn surface_container_highest(&self) -> Color
fn surface_container_high(&self) -> Color
fn surface_container(&self) -> Color
fn surface_container_low(&self) -> Color
fn surface_container_lowest(&self) -> Color
fn inverse_surface(&self) -> Color
fn inverse_on_surface(&self) -> Color
fn background(&self) -> Color
fn on_background(&self) -> Color
fn surface_bright(&self) -> Color
fn surface_dim(&self) -> Color
fn scrim(&self) -> Color
fn shadow(&self) -> Color
fn outline(&self) -> Color
fn outline_variant(&self) -> Color
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".