pub enum Request {
Show 18 variants
Language(String),
Theme(String),
Icons(IconMode),
ReducedMotion(bool),
Engine(EngineKind),
Editor(Editor),
Sound(Sound),
AskFirst(bool),
FreezeIdle(bool),
OpenEngineStep,
OpenLocationStep,
RefreshIdentity(SafeName),
SignOut(SafeName),
OnClose(OnClose),
BackupEvery(BackupEvery),
UpdateNotice(bool),
InstallService,
RemoveService,
}Expand description
What the settings screen asks the application to do, because it reaches past the screen.
The first five, the editor, the sound choice and asking before messages between tabs are choices already applied to the running application and only waiting to be written down. The rest are work only the layers that own it can do: the setup wizard’s steps and the engine’s volumes.
Variants§
Language(String)
Store the language. The application already speaks it.
Theme(String)
Store the theme. The application already wears it.
Icons(IconMode)
Store the icon mode. The application already draws in it.
ReducedMotion(bool)
Store reduced motion. The application already moves that way.
Engine(EngineKind)
Store the container engine and look for it again.
Editor(Editor)
Store the editor a file opens in, and open files in it from now on.
Sound(Sound)
Store what opening a sound does, and do that from now on.
AskFirst(bool)
Store whether the first message from one tab to another asks the person, and do that from now on.
FreezeIdle(bool)
Store whether a profile whose container is doing nothing is frozen in the background, and do that from now on.
OpenEngineStep
Run the setup wizard’s engine step on its own. This is what the repair strip asks for.
OpenLocationStep
Run the setup wizard’s location step on its own, to move the store somewhere else.
RefreshIdentity(SafeName)
Write the profile’s stored login into every workspace that uses it. Confirmed.
SignOut(SafeName)
Delete the profile’s credentials volume. Confirmed.
OnClose(OnClose)
Store what happens to the containers once no QCode is open.
BackupEvery(BackupEvery)
Store how often the open workspaces are backed up, and back them up that often from now on.
UpdateNotice(bool)
Turn the family’s update notice on or off, for every Quvyta application.
InstallService
Install the background service.
RemoveService
Remove the background service.
Trait Implementations§
impl Eq for Request
impl StructuralPartialEq for Request
Auto Trait Implementations§
impl Freeze for Request
impl RefUnwindSafe for Request
impl Send for Request
impl Sync for Request
impl Unpin for Request
impl UnsafeUnpin for Request
impl UnwindSafe for Request
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
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.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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
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> ⓘ
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