nicknamer 0.1.0

A tool for generating alternate names.
Documentation
use std::env;
use nicknamer::nicknames;

fn print_usage(program: &str) {
    eprintln!("Usage: {program} <name>");
}

fn main() {
    let mut args = env::args();
    let program = args.next().unwrap_or_else(|| "nicknamer".to_string());

    let name = match args.next() {
        Some(n) => n,
        None => {
            print_usage(&program);
            std::process::exit(1);
        }
    };

    let nicks = nicknames(&name);
    println!("{}", nicks.join(","));
}