use cli_prompts_rs::{CliPrompt, LogType, PromptSelectOption}; use std::process::exit; fn main() { let mut cli_prompt = CliPrompt::new(); cli_prompt.intro("example app").unwrap(); cli_prompt.prompt_text("Enter your name").unwrap(); let answer = cli_prompt.prompt_confirm("Are you sure?").unwrap(); if !answer { cli_prompt.cancel("Operation cancelled").unwrap(); exit(0); } let options = vec![ PromptSelectOption::new("option1", "Pikachu"), PromptSelectOption::new("option2", "Charmander"), PromptSelectOption::new("option3", "Squirtle"), ]; let selected_option = cli_prompt .prompt_select("Which one do you prefer?", options) .unwrap(); cli_prompt .log(&format!("{}", selected_option), LogType::Info) .unwrap(); cli_prompt.outro("Good Bye").unwrap(); }