(opts: GenerateCompletionOpts)
| 389 | } |
| 390 | |
| 391 | fn generate_completion(opts: GenerateCompletionOpts) -> anyhow::Result<()> { |
| 392 | let generator = opts.shell; |
| 393 | |
| 394 | let mut app = RootOptions::command(); |
| 395 | eprintln!("Generating completion file for {generator}..."); |
| 396 | generate(generator, &mut app, "hq".to_string(), &mut io::stdout()); |
| 397 | Ok(()) |
| 398 | } |
| 399 | |
| 400 | fn hq_panic_hook(_info: &PanicHookInfo) { |
| 401 | let message = format!( |