fastq_rs 0.0.2

Multi purpose fastq toolkit.
Documentation
use clap::Parser;
use rayon::ThreadPoolBuilder;
use simple_logger::SimpleLogger;

use fastq_rs::args::App;

mod dispatch;
use dispatch::dispatch;

fn main() {
    SimpleLogger::new().init().unwrap();

    let args: App = App::parse();

    ThreadPoolBuilder::new()
        .num_threads(args.global_opts.threads)
        .build_global()
        .expect("Failed to configure global thread pool.");

    dispatch(args);
}