runi 0.1.2

a CLI tool to generate unicode fonts
1
2
3
4
5
6
7
8
9
10
11
12
use anyhow::{anyhow, Context};
use clap::Parser;

use crate::{cli::MyCli, error::MyError};
/// Set up crate logging and environment variables.
pub(crate) fn setup() -> Result<MyCli, MyError> {
  dotenvy::dotenv().ok();
  let my_cli = MyCli::parse();
  env_logger::builder().filter_level(my_cli.log_level()).init();
  std::env::var("DOTENV_OK").with_context(|| anyhow!("failed to load dotenv"))?;
  Ok(my_cli)
}