usestd::io::Write;/// Prompts to stderr, reads from stdin; default is No, EOF is No.
pubfnconfirm(message:&str, skip:bool)->bool{if skip {returntrue;}eprint!("{message} [y/N] ");let_=std::io::stderr().flush();letmut line =String::new();ifstd::io::stdin().read_line(&mut line).is_err(){returnfalse;}if line.is_empty(){returnfalse;}let trimmed = line.trim().to_lowercase();
trimmed =="y"|| trimmed =="yes"}