tosk 1.0.0

A very lightweight, easy-to-use CLI task / todo list app written in Rust
Documentation
use std::env;
use tosk;

fn main() {
    let args: Vec<String> = env::args().collect();

    if args.len() < 2 {
        eprintln!("No args specified! Run \"tosk help\" for information regarding usage.");
        return;
    }

    let command = &args[1];

    match command.as_str() {
        "list" => {
            tosk::list();
        }
        "add" => {
            if args.len() == 3 {
                let task = &args[2];
                tosk::add(task.to_string());
            } 
            else if args.len() > 3{
                eprintln!("Too many arguments. If your task contains more than 1 word, put them in \"")
            } else {
                eprintln!("Error: No task specified.");
            }
        }
        "rm" => {
            if args.len() == 3 {
                let task = &args[2];
                match task.trim().parse::<i32>() {
                    Ok(num) => tosk::remove(num),
                    Err(_) => eprintln!("Not a number!"),
                }
            }
            else if args.len() > 3{
                eprintln!("You can only delete one task at a time.")
            } else {
                eprintln!("Error: No task specified for rm");
            }
        }
        "help" => {
            tosk::help();
        }
        _ => eprintln!("Unknown command: {}, see \"tosk help\" for more information", command),
    }
}