diff --git a/src/config.rs b/src/config.rs index 73896386..4b08a40b 100644 --- a/src/config.rs +++ b/src/config.rs @@ -1,8 +1,10 @@ use directories::BaseDirs; use failure; +use serde_derive::Deserialize; use shellexpand; use std::collections::BTreeMap; use std::fs; +use structopt::StructOpt; use toml; type Commands = BTreeMap; diff --git a/src/linux.rs b/src/linux.rs index 2d5289e3..8ea353b9 100644 --- a/src/linux.rs +++ b/src/linux.rs @@ -2,6 +2,7 @@ use super::executor::Executor; use super::terminal::Terminal; use super::utils::{which, Check}; use failure; +use failure_derive::Fail; use std::fs; use std::path::PathBuf; use walkdir::WalkDir; diff --git a/src/main.rs b/src/main.rs index 77de9cee..c4b46362 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,15 +1,8 @@ -extern crate directories; -extern crate failure; -extern crate which; -#[macro_use] -extern crate failure_derive; -extern crate toml; -#[macro_use] -extern crate serde_derive; -#[macro_use] -extern crate structopt; extern crate console; +extern crate directories; extern crate env_logger; +extern crate failure; +extern crate failure_derive; #[cfg(unix)] extern crate lazy_static; extern crate log; @@ -18,8 +11,12 @@ extern crate nix; #[cfg(feature = "self-update")] extern crate self_update; extern crate serde; +extern crate serde_derive; extern crate shellexpand; +extern crate structopt; +extern crate toml; extern crate walkdir; +extern crate which; #[cfg(target_os = "freebsd")] mod freebsd; @@ -50,6 +47,7 @@ use self::git::{Git, Repositories}; use self::report::Report; use self::terminal::Terminal; use failure::Error; +use failure_derive::Fail; use std::borrow::Cow; use std::env; use std::io::ErrorKind; diff --git a/src/utils.rs b/src/utils.rs index 08b4f64b..d01cc515 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -1,4 +1,5 @@ use failure::Error; +use failure_derive::Fail; use log::{debug, error}; use std::ffi::OsStr; use std::fmt::Debug;