pub enum KeepRunning {
Automatic,
Always,
Never,
}Expand description
Whether the app keeps running when its last window closes (docs/windows.md “Keeping the app
running”), set with set_keep_running.
Variants§
Automatic
Keep running while the app shows a status item, so a tray app’s menu stays usable with every window closed; otherwise follow the platform’s rule.
Always
Keep running with no window open, status item or not: a background helper, an app that
reopens its window from the Dock or a global shortcut. The app ends when it calls
day::quit() or the user quits from a menu.
Never
End the app when its last window closes, on every platform, macOS included.
Trait Implementations§
Source§impl Clone for KeepRunning
impl Clone for KeepRunning
impl Copy for KeepRunning
Source§impl Debug for KeepRunning
impl Debug for KeepRunning
Source§impl Default for KeepRunning
impl Default for KeepRunning
impl Eq for KeepRunning
Source§impl PartialEq for KeepRunning
impl PartialEq for KeepRunning
impl StructuralPartialEq for KeepRunning
Auto Trait Implementations§
impl Freeze for KeepRunning
impl RefUnwindSafe for KeepRunning
impl Send for KeepRunning
impl Sync for KeepRunning
impl Unpin for KeepRunning
impl UnsafeUnpin for KeepRunning
impl UnwindSafe for KeepRunning
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> ErasedDestructor for Twhere
T: 'static,
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