(v: Result<T, E>, f: F)
| 19 | use crate::helper::{MyHelper, OfflineOutput}; |
| 20 | |
| 21 | fn unwrap<T, E, F>(v: Result<T, E>, f: F) |
| 22 | where |
| 23 | E: std::fmt::Debug, |
| 24 | F: FnOnce(T), |
| 25 | { |
| 26 | match v { |
| 27 | Ok(res) => f(res), |
| 28 | Err(e) => eprintln!("Error: {e:?}"), |
| 29 | } |
| 30 | } |
| 31 | |
| 32 | fn repl(opts: Opts) -> anyhow::Result<()> { |
| 33 | let mut replica = opts.replica.unwrap_or_else(|| "local".to_string()); |