vdev/
main.rs

1#![deny(clippy::pedantic, warnings)]
2#![allow(
3    clippy::module_name_repetitions,
4    clippy::print_stdout,
5    clippy::unused_self,
6    clippy::unnecessary_wraps
7)]
8
9#[macro_use]
10mod utils;
11
12mod app;
13mod commands;
14mod testing;
15
16use anyhow::Result;
17use clap::Parser;
18use commands::Cli;
19
20fn main() -> Result<()> {
21    let cli = Cli::parse();
22
23    app::set_global_verbosity(cli.verbose.log_level_filter());
24
25    let path = utils::paths::find_repo_root()?.display().to_string();
26    app::set_global_path(path);
27
28    cli.exec()
29}