Initial skeleton

This commit is contained in:
Matteo Settenvini 2025-01-24 21:54:50 +01:00
commit cc1a66726e
Signed by: matteo
GPG key ID: 1C1B12600D81DE05
14 changed files with 1044 additions and 0 deletions

8
src/args.rs Normal file
View file

@ -0,0 +1,8 @@
// SPDX-FileCopyrightText: Matteo Settenvini <matteo.settenvini@montecristosoftware.eu>
// SPDX-License-Identifier: EUPL-1.2
use clap::Parser;
#[derive(Parser, Debug)]
#[command(version, about, long_about = None)]
pub struct Args {}

17
src/main.rs Normal file
View file

@ -0,0 +1,17 @@
// SPDX-FileCopyrightText: Matteo Settenvini <matteo.settenvini@montecristosoftware.eu>
// SPDX-License-Identifier: EUPL-1.2
mod args;
use anyhow::Result;
use args::Args;
use clap::Parser as _;
use env_logger::Env;
fn main() -> Result<()> {
let logging_env = Env::default().default_filter_or("info");
env_logger::Builder::from_env(logging_env).init();
let _args = Args::try_parse()?;
Ok(())
}