(self, cli: &Cli)
| 69 | E: ToString, |
| 70 | { |
| 71 | fn unwrap_or_die(self, cli: &Cli) -> T { |
| 72 | match self { |
| 73 | Ok(t) => t, |
| 74 | Err(error) => { |
| 75 | print_value(&json!({"error": error.to_string()}), cli); |
| 76 | std::process::exit(1) |
| 77 | } |
| 78 | } |
| 79 | } |
| 80 | } |
| 81 | |
| 82 | pub(crate) fn print_value<T>(value: &T, cli: &Cli) |
no test coverage detected