pub enum OverlayResult {
ModelSelected(String),
ScopedModelsAccepted(Option<Vec<String>>),
ScopedModelsCancelled,
LoginProviderSelected(String),
LoginApiKeyProvided {
provider: String,
key: String,
},
LoginAuthTypeSelected(AuthType),
LogoutProviderSelected(String),
}Expand description
Result from an overlay lifecycle — checked by the main loop after route_input.
Variants§
ModelSelected(String)
User selected a model (provider/id string).
ScopedModelsAccepted(Option<Vec<String>>)
User accepted scoped model changes — persist to settings.
ScopedModelsCancelled
User cancelled — close overlay, no persist.
LoginProviderSelected(String)
User selected a provider for login.
LoginApiKeyProvided
User provided an API key for login.
LoginAuthTypeSelected(AuthType)
User selected an auth type for login.
LogoutProviderSelected(String)
User selected a provider for logout.
Trait Implementations§
Source§impl Clone for OverlayResult
impl Clone for OverlayResult
Source§fn clone(&self) -> OverlayResult
fn clone(&self) -> OverlayResult
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 moreAuto Trait Implementations§
impl Freeze for OverlayResult
impl RefUnwindSafe for OverlayResult
impl Send for OverlayResult
impl Sync for OverlayResult
impl Unpin for OverlayResult
impl UnsafeUnpin for OverlayResult
impl UnwindSafe for OverlayResult
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