pub enum AppearanceChange {
Language(String),
Theme(String),
Icons(IconMode),
Everywhere(Shared, bool),
ReducedMotion(bool),
Pillar(PillarStyle),
}Expand description
A change made on the Appearance rows. The application hands it back to
Appearance::update, which saves it and returns the command that shows it.
Variants§
Language(String)
A language was chosen, by locale code.
Theme(String)
A theme was chosen, by id.
Icons(IconMode)
An icon mode was chosen.
Everywhere(Shared, bool)
The “in every application of the family” box under a shared row was checked (true) or
cleared (false).
ReducedMotion(bool)
Reduced motion was switched.
Pillar(PillarStyle)
A pillar style was chosen.
Trait Implementations§
Source§impl Clone for AppearanceChange
impl Clone for AppearanceChange
Source§fn clone(&self) -> AppearanceChange
fn clone(&self) -> AppearanceChange
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AppearanceChange
impl Debug for AppearanceChange
impl Eq for AppearanceChange
Source§impl PartialEq for AppearanceChange
impl PartialEq for AppearanceChange
impl StructuralPartialEq for AppearanceChange
Auto Trait Implementations§
impl Freeze for AppearanceChange
impl RefUnwindSafe for AppearanceChange
impl Send for AppearanceChange
impl Sync for AppearanceChange
impl Unpin for AppearanceChange
impl UnsafeUnpin for AppearanceChange
impl UnwindSafe for AppearanceChange
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> ⓘ
Converts
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> ⓘ
Converts
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