gitoxide 0.7.0

A command-line application for interacting with git repositories
#![forbid(unsafe_code)]
#![deny(rust_2018_idioms)]

mod plumbing;
mod shared;

use anyhow::Result;

#[cfg(feature = "pretty-cli")]
fn main() -> Result<()> {
    plumbing::pretty::main()
}

#[cfg(all(feature = "lean-cli", not(feature = "pretty-cli")))]
fn main() -> Result<()> {
    plumbing::lean::main()
}

#[cfg(not(any(feature = "pretty-cli", feature = "lean-cli")))]
compile_error!("Please set 'lean-cli' or 'pretty-cli' feature flags");