INNER CODE UNIT · Rust
new
mufeedvh/code2prompt · crates/code2prompt/src/model/mod.rs:225
pub fn new(session: Code2PromptSession) -> Self {
let template = TemplateState::from_session(&session);
Model {
session,
current_tab: Tab::FileTree,
should_quit: false,
file_tree_input_mode: FileTreeInputMode::Normal,
file_tree_nodes: Vec::new(),
search_query: String::new(),
tree_cursor: 0,
file_tree_scroll: 0,
settings: SettingsState::default(),
statistics: StatisticsState::default(),
template,
prompt_output: PromptOutputState::default(),
status_message: String::new(),
}
}