#[clap(flatten)]
config: config::Opts,
+
+ /// Print a config item, do not actually run
+ ///
+ /// One line is output for each association
+ #[clap(long)]
+ print_config: Option<String>,
}
type OutstandingRequest<'r> = Pin<Box<
async fn main() {
let opts = <Opts as clap::Parser>::parse();
let (ics,) = config::startup("hippotat", LinkEnd::Client,
- &opts.config, &opts.log, |ics|Ok((ics,)));
+ &opts.config, &opts.log, |ics| {
+ if let Some(arg) = &opts.print_config {
+ for ic in &ics {
+ ic.implement_print_config(arg)?;
+ }
+ process::exit(0);
+ }
+
+ Ok((ics,))
+ });
let https = HttpsConnector::new();
let hclient = hyper::Client::builder()