whatfeatures 0.5.6

display features, versions and dependencies of crates
Documentation
fn main() {
    println!(
        "cargo:rustc-env=WHATFEATURES_USER_AGENT={}",
        format!(
            "whatfeatures/{} (github.com/museun/whatfeatures)",
            get_tag().unwrap().trim()
        )
    );
}

fn get_tag() -> Option<String> {
    let out = std::process::Command::new("git")
        .args(&["describe", "--tags", "--abbrev=0"])
        .output()
        .ok()?
        .stdout;

    String::from_utf8(out).ok()
}