pub struct TrayConfig {
pub shortcut: Option<String>,
pub refresh_minutes: Option<u64>,
pub updates: Option<UpdateMode>,
}Expand description
Windows tray popover preferences the host process needs before the WebView is up: the global shortcut it registers, how often it polls and how it treats new releases. Screen-only preferences (theme, density, time format) live in the popover’s own storage instead.
Fields§
§shortcut: Option<String>Global shortcut that toggles the popover, in the canonical
“Ctrl+Shift+U” spelling. None → no shortcut registered.
refresh_minutes: Option<u64>How often the tray re-reads every provider, in minutes: 1, 5 or 10.
The footer’s Refresh is always immediate. None → 5.
updates: Option<UpdateMode>What the tray does when a newer release is published.
Implementations§
Source§impl TrayConfig
impl TrayConfig
pub fn refresh_minutes(&self) -> u64
pub fn updates(&self) -> UpdateMode
Trait Implementations§
Source§impl Clone for TrayConfig
impl Clone for TrayConfig
Source§fn clone(&self) -> TrayConfig
fn clone(&self) -> TrayConfig
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 TrayConfig
impl Debug for TrayConfig
Source§impl Default for TrayConfig
impl Default for TrayConfig
Source§fn default() -> TrayConfig
fn default() -> TrayConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TrayConfigwhere
TrayConfig: Default,
impl<'de> Deserialize<'de> for TrayConfigwhere
TrayConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TrayConfig
Source§impl PartialEq for TrayConfig
impl PartialEq for TrayConfig
Source§impl Serialize for TrayConfig
impl Serialize for TrayConfig
impl StructuralPartialEq for TrayConfig
Auto Trait Implementations§
impl Freeze for TrayConfig
impl RefUnwindSafe for TrayConfig
impl Send for TrayConfig
impl Sync for TrayConfig
impl Unpin for TrayConfig
impl UnsafeUnpin for TrayConfig
impl UnwindSafe for TrayConfig
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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