rust_weather 1.0.0

Uses open weather api's database to provide weather data via a CLI
Documentation
use clap::Parser;
use env_logger::Target;
use log::LevelFilter;
use rust_weather::cli::{self, Args};
use std::process;

fn main() {
	let args = Args::parse();

	let filter_level = match args.verbose {
		true => LevelFilter::Debug,
		false => LevelFilter::Warn,
	};

	let name = env!("CARGO_PKG_NAME");
	env_logger::Builder::new()
		.filter_module(name, filter_level)
		.format_timestamp(None)
		.format_module_path(false)
		.format_target(false)
		.target(Target::Stdout)
		.init();

	if let Err(err) = cli::run(&args) {
		eprintln!("{}", err);
		process::exit(1);
	}

	process::exit(0);
}