/// Print an error with the full debug stack trace above,
/// and an error message cause chain at the bottom for easy viewing in the terminal.
pubfnprint_error_stack(e:anyhow::Error){eprintln!("Error: {:?}", e);eprintln!("\nError: {}", e);letmut source = e.source();whileletSome(err)= source {eprintln!(" Caused by: {}", err);
source = err.source();}}