use App;
use Cli;
use Error;
use ExitCode;
type Result<T> = Result;
// TODO: custom Result type implementing the Try traiit (nightly only) in order to use the ?
// operator on it and the Termination trait in order to produce error messages on process exit
// when the body of the main function returns an error.
// fn main() -> Result<()> {
// let cli = Cli::parse_args();
// App::new(cli)?.run()
// }