INNER CODE UNIT · Rust
update
mufeedvh/code2prompt · crates/code2prompt/src/model/mod.rs:249
pub fn update(&self, message: Message) -> (Self, Cmd) {
let mut new_model = self.clone();
match message {
Message::Quit => {
new_model.should_quit = true;
new_model.status_message = "Goodbye!".to_string();
(new_model, Cmd::None)
}
Message::SwitchTab(tab) => {
new_model.current_tab = tab;
new_model.status_message = format!("Switched to {:?} tab", tab);
(new_model, Cmd::None)
}
Message::RefreshFileTree => {
new_model.status_message = "Refreshing file tree...".to_string();