wink 0.2.0

Windows link tools with NTFS junctions support.
Documentation
use std::env;

use clap_generate::{
    generate_to,
    generators::{Bash, Elvish, Fish, PowerShell, Zsh},
};
include!("src/lib.rs");

fn generate_completions(mut app: App<'static>, bin_name: &str) {
    app.set_bin_name(bin_name);
    let outdir = env::var("OUT_DIR").unwrap();
    generate_to::<Bash, _, _>(&mut app, bin_name, &outdir);
    generate_to::<Elvish, _, _>(&mut app, bin_name, &outdir);
    generate_to::<Fish, _, _>(&mut app, bin_name, &outdir);
    generate_to::<PowerShell, _, _>(&mut app, bin_name, &outdir);
    generate_to::<Zsh, _, _>(&mut app, bin_name, &outdir);
}

fn main() {
    for (app, name) in [
        (app_link(), "link"),
        (app_rmlink(), "rmlink"),
        (app_linfo(), "linfo"),
    ] {
        generate_completions(app, name);
    }
}