taskly 0.1.4

A Todo app made in rust to keep track of all your tasks.
Documentation
use std::env::args;
use std::iter::Iterator;
use std::process;
use taskly::Conditions;
fn main() {
    let _ = enable_ansi_support::enable_ansi_support();
    let args: Vec<String> = args().skip(1).collect();
    run(args);
}
fn run(args: Vec<String>) {
    let condition = match args.len() {
        0 => Conditions::default(),
        1 => Conditions::from(Some(&args[0]), None, None),
        2 => Conditions::from(Some(&args[0]), Some(&args[1]), None),
        _ => Conditions::from(Some(&args[0]), Some(&args[1]), Some(&args[2])),
    };
    if let Err(err) = condition.exec() {
        println!("Error: {}", err);
        process::exit(1);
    }
}