pub struct Theme { /* private fields */ }Implementations§
Trait Implementations§
Source§impl ColorScheme for Theme
impl ColorScheme for Theme
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
impl Copy for Theme
Auto Trait Implementations§
impl Freeze for Theme
impl RefUnwindSafe for Theme
impl Send for Theme
impl Sync for Theme
impl Unpin for Theme
impl UnsafeUnpin for Theme
impl UnwindSafe for Theme
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.