use std::io::Stdout; use tracing::instrument; use tui::{Terminal, backend::CrosstermBackend}; pub struct Settings { pub theme: Theme, } pub struct Theme; impl Theme { pub fn primary_color(&self) -> tui::style::Color { tui::style::Color::Cyan } pub fn secondary_color(&self) -> tui::style::Color { tui::style::Color::White } } impl Settings { #[instrument(skip(_terminal))] pub fn show_settings( _terminal: &mut Terminal>, ) -> Result<(), Box> { // Render settings UI here Ok(()) } }