#![allow(dead_code)]
#[macro_use]
extern crate serde;
extern crate serde_json;
extern crate serde_yaml;
extern crate async_recursion;
extern crate futures;
extern crate tokio;
extern crate blake2;
extern crate clap;
extern crate dirs;
extern crate glob;
extern crate pathdiff;
extern crate semver;
extern crate tempdir;
extern crate typed_arena;
#[macro_use]
pub mod error;
pub mod cli;
pub mod cmd;
pub mod config;
pub mod git;
pub mod resolver;
#[allow(clippy::bind_instead_of_map)]
pub mod sess;
pub mod src;
pub mod target;
pub mod util;
fn main() {
match cli::main() {
Ok(()) => {
std::process::exit(0);
}
Err(e) => {
errorln!("{}", e);
std::process::exit(1);
}
}
}