diff --git a/src/config/mod.rs b/src/config/mod.rs index 06bcb44..7220843 100644 --- a/src/config/mod.rs +++ b/src/config/mod.rs @@ -28,9 +28,6 @@ // Modules pub mod serializer; -// Deps -extern crate edit; - // Locals use crate::filetransfer::FileTransferProtocol; diff --git a/src/filetransfer/ftp_transfer.rs b/src/filetransfer/ftp_transfer.rs index 9cb6199..20088c7 100644 --- a/src/filetransfer/ftp_transfer.rs +++ b/src/filetransfer/ftp_transfer.rs @@ -25,13 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// Dependencies -extern crate chrono; -extern crate ftp4; -#[cfg(os_target = "windows")] -extern crate path_slash; -extern crate regex; - use super::{FileTransfer, FileTransferError, FileTransferErrorType}; use crate::fs::{FsDirectory, FsEntry, FsFile}; use crate::utils::fmt::{fmt_time, shadow_password}; diff --git a/src/filetransfer/mod.rs b/src/filetransfer/mod.rs index 0158e10..a58a191 100644 --- a/src/filetransfer/mod.rs +++ b/src/filetransfer/mod.rs @@ -25,8 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// dependencies -extern crate wildmatch; // locals use crate::fs::{FsEntry, FsFile}; // ext diff --git a/src/filetransfer/scp_transfer.rs b/src/filetransfer/scp_transfer.rs index 34907a0..dbeeca1 100644 --- a/src/filetransfer/scp_transfer.rs +++ b/src/filetransfer/scp_transfer.rs @@ -25,12 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// Dependencies -#[cfg(os_target = "windows")] -extern crate path_slash; -extern crate regex; -extern crate ssh2; - // Locals use super::{FileTransfer, FileTransferError, FileTransferErrorType}; use crate::fs::{FsDirectory, FsEntry, FsFile}; diff --git a/src/filetransfer/sftp_transfer.rs b/src/filetransfer/sftp_transfer.rs index 5f353f0..54dcf51 100644 --- a/src/filetransfer/sftp_transfer.rs +++ b/src/filetransfer/sftp_transfer.rs @@ -25,9 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// Dependencies -extern crate ssh2; - // Locals use super::{FileTransfer, FileTransferError, FileTransferErrorType}; use crate::fs::{FsDirectory, FsEntry, FsFile}; diff --git a/src/fs/explorer/formatter.rs b/src/fs/explorer/formatter.rs index 96bdbba..d3448fb 100644 --- a/src/fs/explorer/formatter.rs +++ b/src/fs/explorer/formatter.rs @@ -25,11 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// Deps -extern crate bytesize; -extern crate regex; -#[cfg(target_family = "unix")] -extern crate users; // Locals use super::FsEntry; use crate::utils::fmt::{fmt_path_elide, fmt_pex, fmt_time}; diff --git a/src/fs/explorer/mod.rs b/src/fs/explorer/mod.rs index 320867b..3d33421 100644 --- a/src/fs/explorer/mod.rs +++ b/src/fs/explorer/mod.rs @@ -28,8 +28,6 @@ // Mods pub(crate) mod builder; mod formatter; -// Deps -extern crate bitflags; // Locals use super::FsEntry; use formatter::Formatter; diff --git a/src/host/mod.rs b/src/host/mod.rs index f832f6e..f9913de 100644 --- a/src/host/mod.rs +++ b/src/host/mod.rs @@ -25,8 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// dependencies -extern crate wildmatch; // ext use std::fs::{self, File, Metadata, OpenOptions}; use std::path::{Path, PathBuf}; diff --git a/src/lib.rs b/src/lib.rs index 3847ecd..ba2e3d9 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -32,12 +32,36 @@ #[macro_use] extern crate bitflags; +extern crate bytesize; +extern crate chrono; +extern crate content_inspector; +extern crate crossterm; +extern crate dirs; +extern crate edit; +extern crate ftp4; +extern crate hostname; +#[cfg(feature = "with-keyring")] +extern crate keyring; #[macro_use] extern crate lazy_static; #[macro_use] extern crate log; #[macro_use] extern crate magic_crypt; +extern crate open; +#[cfg(target_os = "windows")] +extern crate path_slash; +extern crate rand; +extern crate regex; +extern crate ssh2; +extern crate tempfile; +extern crate textwrap; +extern crate tuirealm; +extern crate ureq; +#[cfg(target_family = "unix")] +extern crate users; +extern crate whoami; +extern crate wildmatch; pub mod activity_manager; pub mod bookmarks; diff --git a/src/system/bookmarks_client.rs b/src/system/bookmarks_client.rs index f17680f..e9afd48 100644 --- a/src/system/bookmarks_client.rs +++ b/src/system/bookmarks_client.rs @@ -25,8 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// Deps -extern crate whoami; // Crate #[cfg(any(target_os = "windows", target_os = "macos"))] use super::keys::keyringstorage::KeyringStorage; diff --git a/src/system/config_client.rs b/src/system/config_client.rs index 9caaa0b..babc379 100644 --- a/src/system/config_client.rs +++ b/src/system/config_client.rs @@ -25,8 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// Deps -extern crate rand; // Locals use crate::config::serializer::ConfigSerializer; use crate::config::{SerializerError, SerializerErrorKind, UserConfig}; diff --git a/src/system/environment.rs b/src/system/environment.rs index c17cc99..ce1db6e 100644 --- a/src/system/environment.rs +++ b/src/system/environment.rs @@ -25,9 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// Deps -extern crate dirs; - // Ext use std::path::{Path, PathBuf}; diff --git a/src/system/keys/keyringstorage.rs b/src/system/keys/keyringstorage.rs index 5fae681..349357f 100644 --- a/src/system/keys/keyringstorage.rs +++ b/src/system/keys/keyringstorage.rs @@ -25,8 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// Deps -extern crate keyring; // Local use super::{KeyStorage, KeyStorageError}; // Ext @@ -100,8 +98,6 @@ impl KeyStorage for KeyringStorage { #[cfg(test)] mod tests { - - extern crate whoami; use super::*; use pretty_assertions::assert_eq; diff --git a/src/ui/activities/auth/bookmarks.rs b/src/ui/activities/auth/bookmarks.rs index 7bf4534..44c4499 100644 --- a/src/ui/activities/auth/bookmarks.rs +++ b/src/ui/activities/auth/bookmarks.rs @@ -25,9 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// Dependencies -extern crate dirs; - // Locals use super::{AuthActivity, FileTransferProtocol}; use crate::system::bookmarks_client::BookmarksClient; diff --git a/src/ui/activities/auth/mod.rs b/src/ui/activities/auth/mod.rs index 76be0e0..a88ca79 100644 --- a/src/ui/activities/auth/mod.rs +++ b/src/ui/activities/auth/mod.rs @@ -31,10 +31,6 @@ mod misc; mod update; mod view; -// Dependencies -extern crate crossterm; -extern crate tuirealm; - // locals use super::{Activity, Context, ExitReason}; use crate::filetransfer::FileTransferProtocol; diff --git a/src/ui/activities/filetransfer/actions/copy.rs b/src/ui/activities/filetransfer/actions/copy.rs index 27e43a6..1d28fe1 100644 --- a/src/ui/activities/filetransfer/actions/copy.rs +++ b/src/ui/activities/filetransfer/actions/copy.rs @@ -25,7 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -extern crate tempfile; // locals use super::{FileTransferActivity, FsEntry, LogLevel, SelectedEntry, TransferPayload}; use crate::filetransfer::FileTransferErrorType; diff --git a/src/ui/activities/filetransfer/actions/open.rs b/src/ui/activities/filetransfer/actions/open.rs index d2536cc..c3de73a 100644 --- a/src/ui/activities/filetransfer/actions/open.rs +++ b/src/ui/activities/filetransfer/actions/open.rs @@ -25,8 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// deps -extern crate open; // locals use super::{FileTransferActivity, FsEntry, LogLevel, SelectedEntry, TransferPayload}; // ext diff --git a/src/ui/activities/filetransfer/mod.rs b/src/ui/activities/filetransfer/mod.rs index da53142..2c8be22 100644 --- a/src/ui/activities/filetransfer/mod.rs +++ b/src/ui/activities/filetransfer/mod.rs @@ -33,12 +33,6 @@ pub(self) mod session; pub(self) mod update; pub(self) mod view; -// Dependencies -extern crate chrono; -extern crate crossterm; -extern crate textwrap; -extern crate tuirealm; - // locals use super::{Activity, Context, ExitReason}; use crate::filetransfer::ftp_transfer::FtpFileTransfer; diff --git a/src/ui/activities/filetransfer/session.rs b/src/ui/activities/filetransfer/session.rs index 8a55b83..6607a06 100644 --- a/src/ui/activities/filetransfer/session.rs +++ b/src/ui/activities/filetransfer/session.rs @@ -25,12 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// Deps -extern crate bytesize; -extern crate content_inspector; -extern crate crossterm; -extern crate tempfile; - // Locals use super::{FileTransferActivity, LogLevel}; use crate::filetransfer::FileTransferError; diff --git a/src/ui/activities/filetransfer/update.rs b/src/ui/activities/filetransfer/update.rs index 272163d..55834ee 100644 --- a/src/ui/activities/filetransfer/update.rs +++ b/src/ui/activities/filetransfer/update.rs @@ -25,8 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// deps -extern crate bytesize; // locals use super::{ actions::SelectedEntry, browser::FileExplorerTab, FileTransferActivity, LogLevel, diff --git a/src/ui/activities/filetransfer/view.rs b/src/ui/activities/filetransfer/view.rs index ffc78a4..534173a 100644 --- a/src/ui/activities/filetransfer/view.rs +++ b/src/ui/activities/filetransfer/view.rs @@ -25,11 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// Deps -extern crate bytesize; -extern crate hostname; -#[cfg(target_family = "unix")] -extern crate users; // locals use super::{browser::FileExplorerTab, Context, FileTransferActivity}; use crate::fs::explorer::FileSorting; diff --git a/src/ui/activities/setup/mod.rs b/src/ui/activities/setup/mod.rs index 1040914..dc99cc8 100644 --- a/src/ui/activities/setup/mod.rs +++ b/src/ui/activities/setup/mod.rs @@ -32,10 +32,6 @@ mod config; mod update; mod view; -// Deps -extern crate crossterm; -extern crate tuirealm; - // Locals use super::{Activity, Context, ExitReason}; // Ext diff --git a/src/ui/components/msgbox.rs b/src/ui/components/msgbox.rs index 8b21152..aae1120 100644 --- a/src/ui/components/msgbox.rs +++ b/src/ui/components/msgbox.rs @@ -25,9 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// deps -extern crate textwrap; -extern crate tuirealm; // locals use crate::utils::fmt::align_text_center; // ext diff --git a/src/ui/context.rs b/src/ui/context.rs index d9affa6..e790eb7 100644 --- a/src/ui/context.rs +++ b/src/ui/context.rs @@ -25,10 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// Dependencies -extern crate crossterm; -extern crate tuirealm; - // Locals use super::input::InputHandler; use super::store::Store; diff --git a/src/ui/input.rs b/src/ui/input.rs index 13026d6..083d488 100644 --- a/src/ui/input.rs +++ b/src/ui/input.rs @@ -25,8 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -extern crate crossterm; - use crossterm::event::{poll, read, Event}; use std::time::Duration; diff --git a/src/utils/crypto.rs b/src/utils/crypto.rs index a7a54e6..b90ffa2 100644 --- a/src/utils/crypto.rs +++ b/src/utils/crypto.rs @@ -25,9 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// Deps -extern crate magic_crypt; - // Ext use magic_crypt::MagicCryptTrait; diff --git a/src/utils/fmt.rs b/src/utils/fmt.rs index 1957ab1..a7921e3 100644 --- a/src/utils/fmt.rs +++ b/src/utils/fmt.rs @@ -25,9 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -extern crate chrono; -extern crate textwrap; - use chrono::prelude::*; use std::path::{Path, PathBuf}; use std::time::{Duration, SystemTime}; diff --git a/src/utils/git.rs b/src/utils/git.rs index cab9070..c888b6e 100644 --- a/src/utils/git.rs +++ b/src/utils/git.rs @@ -25,8 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// Deps -extern crate ureq; // Locals use super::parser::parse_semver; // Others diff --git a/src/utils/parser.rs b/src/utils/parser.rs index 9ac603d..86c0286 100644 --- a/src/utils/parser.rs +++ b/src/utils/parser.rs @@ -25,11 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// Dependencies -extern crate chrono; -extern crate regex; -extern crate whoami; - // Locals use crate::filetransfer::FileTransferProtocol; #[cfg(not(test))] // NOTE: don't use configuration during tests diff --git a/src/utils/random.rs b/src/utils/random.rs index 0cc2ad5..8afa1b0 100644 --- a/src/utils/random.rs +++ b/src/utils/random.rs @@ -25,8 +25,6 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -// Deps -extern crate rand; // Ext use rand::{distributions::Alphanumeric, thread_rng, Rng};