mdd_api 0.7.0

Rust API for the Mammal Diversity Database
Documentation
pub mod args;

use clap::Parser;

use crate::{filter::country::FilterByCountry, parser::zip::ZipParser};

pub fn parse_args() {
    let cli = args::Cli::parse();
    match &cli {
        args::Cli::Unpack(args) => {
            ZipParser::from_args(args).parse();
        }
        args::Cli::Filter(filter_cmd) => match filter_cmd {
            args::FilterSubcommand::ByCountry(args) => {
                FilterByCountry::from_args(args).filter();
            }
        },
    }
}