#![allow(dead_code)]
use clap_rs as clap;
use twelf::{config, Layer};
#[config]
#[derive(Debug, Default)]
struct Config {
db_host: String,
threads: usize,
verbose: bool,
}
fn main() {
let matches = clap::Command::new("test_clap")
.args(&Config::clap_args())
.get_matches();
let config =
Config::with_layers(&[Layer::Env(Some(String::from("APP_"))), Layer::Clap(matches)])
.unwrap();
println!("config - {:?}", config);
}