cargo-member 0.2.1

Cargo subcommand for managing workspace members.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#![warn(rust_2018_idioms)]

use cargo_member::cli::{Cargo, Context};
use structopt::StructOpt as _;

fn main() {
    let Cargo::Member(opt) = Cargo::from_args();
    let color = opt.color();
    cargo_member::cli::init_logger(color);
    let mut stderr = cargo_member::cli::stderr(color);
    if let Err(err) = Context::new(&mut stderr).and_then(|ctx| cargo_member::cli::run(opt, ctx)) {
        cargo_member::cli::exit_with_error(err, color);
    }
}