pub struct SettingsState {
pub focus: Focus,
pub primary: VendorId,
pub zai: KeyInput,
pub openrouter: KeyInput,
pub status: String,
}Expand description
Mutable state of the overlay while open.
Fields§
§focus: Focus§primary: VendorId§zai: KeyInput§openrouter: KeyInput§status: StringOne-line status displayed in the footer (“Saved”, “Error: …”, “”).
Implementations§
Source§impl SettingsState
impl SettingsState
pub fn from_config(cfg: &Config) -> Self
Trait Implementations§
Source§impl Clone for SettingsState
impl Clone for SettingsState
Source§fn clone(&self) -> SettingsState
fn clone(&self) -> SettingsState
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 SettingsState
impl RefUnwindSafe for SettingsState
impl Send for SettingsState
impl Sync for SettingsState
impl Unpin for SettingsState
impl UnsafeUnpin for SettingsState
impl UnwindSafe for SettingsState
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,
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