pub trait SettingsExt {
// Required methods
fn try_settings(&self) -> Option<&SettingsStore>;
fn try_window_state(&self) -> Option<&WindowStateService>;
fn try_mru<T: MruEntry>(&self) -> Option<&MruList<T>>;
// Provided methods
fn settings(&self) -> &SettingsStore { ... }
fn window_state(&self) -> &WindowStateService { ... }
fn mru<T: MruEntry>(&self) -> &MruList<T> { ... }
}Expand description
Convenience accessors for settings services attached to the app’s
app_state registry.
Required Methods§
Sourcefn try_settings(&self) -> Option<&SettingsStore>
fn try_settings(&self) -> Option<&SettingsStore>
Returns the K/V settings store, or None if not registered.
Sourcefn try_window_state(&self) -> Option<&WindowStateService>
fn try_window_state(&self) -> Option<&WindowStateService>
Returns the window-state service, or None if not registered.
Provided Methods§
Sourcefn settings(&self) -> &SettingsStore
fn settings(&self) -> &SettingsStore
The K/V settings store. Panics if TeksiloAppBuilder::settings(...)
was not called.
Sourcefn window_state(&self) -> &WindowStateService
fn window_state(&self) -> &WindowStateService
The window-state service. Panics if not registered.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".