Skip to content
Snippets Groups Projects
main.rs 611 B
Newer Older
use opossum::{{
    console::{Args, PartialArgs, show_intro}, 
    error::OpossumError}
};
y.zobus's avatar
y.zobus committed
use clap::Parser;
type Result<T> = std::result::Result<T, OpossumError>;



y.zobus's avatar
y.zobus committed
fn main() -> Result<()>{    
    //not necessary, just for fun
    show_intro();
y.zobus's avatar
y.zobus committed
    let opossum_args = Args::try_from(PartialArgs::parse())?;
y.zobus's avatar
y.zobus committed

y.zobus's avatar
y.zobus committed
    println!("file path: {}", opossum_args.file_path);
    println!("analyzer: {}", opossum_args.analyzer);
    println!("report directory: {}", opossum_args.report_directory);

    //todo: 
    //-create optic scenery from yaml
    //-create analzyer for scenery
    //-create report
y.zobus's avatar
y.zobus committed

    Ok(())

y.zobus's avatar
y.zobus committed
}