cargo-gitv 0.1.2

Reasonable and opinionated version management based on Cargo and Git metadata.
Documentation
use anyhow::Result;
use cargo_gitv::{
    build_context::load_build_context,
    cli::{Cli, Command},
    verify::verify,
    version::version,
};
use clap::StructOpt;

fn main() -> Result<()> {
    let cli = Cli::parse();

    let build_context = load_build_context()?;

    match cli.command() {
        Command::Version => version(&build_context),
        Command::Verify => verify(&build_context),
    }
}