pub struct SettingsMenu { /* private fields */ }Implementations§
Source§impl SettingsMenu
impl SettingsMenu
pub fn from_config_options(options: &[SessionConfigOption]) -> Self
pub fn from_entries(entries: Vec<SettingsMenuEntry>) -> Self
pub fn add_theme_entry( &mut self, current_theme_file: Option<&str>, theme_files: &[String], )
pub fn add_mcp_servers_entry(&mut self, summary: &str)
pub fn add_provider_logins_entry(&mut self, summary: &str)
pub fn update_options(&mut self, options: &[SessionConfigOption])
pub fn selected_entry(&self) -> Option<&SettingsMenuEntry>
pub fn apply_change(&mut self, change: &SettingsChange)
Trait Implementations§
Source§impl Component for SettingsMenu
impl Component for SettingsMenu
Source§type Message = SettingMenuMessage
type Message = SettingMenuMessage
The message type emitted by this widget.
Source§async fn on_event(&mut self, event: &Event) -> Option<Vec<Self::Message>>
async fn on_event(&mut self, event: &Event) -> Option<Vec<Self::Message>>
Process an event and return the outcome. Read more
Source§fn render(&mut self, context: &ViewContext) -> Frame
fn render(&mut self, context: &ViewContext) -> Frame
Render the current state to a frame.
Auto Trait Implementations§
impl Freeze for SettingsMenu
impl RefUnwindSafe for SettingsMenu
impl Send for SettingsMenu
impl Sync for SettingsMenu
impl Unpin for SettingsMenu
impl UnsafeUnpin for SettingsMenu
impl UnwindSafe for SettingsMenu
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> 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