use may_clack::{cancel, confirm, error::ClackError, intro, multi_input, outro}; use owo_colors::OwoColorize; fn main() -> Result<(), ClackError> { println!(); intro!(" generic messages ".reversed()); let number = confirm(20).cancel(do_cancel).interact()?; let styled = multi_input("style".on_cyan()) .cancel(do_cancel) .interact()?; outro!(); println!("number {:?}", number); println!("styled {:?}", styled); Ok(()) } fn do_cancel() { cancel!("demo cancelled"); panic!("demo cancelled"); }