Brought all extern crate to top level

This commit is contained in:
veeso
2021-06-26 12:32:11 +02:00
parent 7ed49126a4
commit 97a62def11
30 changed files with 24 additions and 98 deletions

View File

@@ -28,9 +28,6 @@
// Modules // Modules
pub mod serializer; pub mod serializer;
// Deps
extern crate edit;
// Locals // Locals
use crate::filetransfer::FileTransferProtocol; use crate::filetransfer::FileTransferProtocol;

View File

@@ -25,13 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * 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 super::{FileTransfer, FileTransferError, FileTransferErrorType};
use crate::fs::{FsDirectory, FsEntry, FsFile}; use crate::fs::{FsDirectory, FsEntry, FsFile};
use crate::utils::fmt::{fmt_time, shadow_password}; use crate::utils::fmt::{fmt_time, shadow_password};

View File

@@ -25,8 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// dependencies
extern crate wildmatch;
// locals // locals
use crate::fs::{FsEntry, FsFile}; use crate::fs::{FsEntry, FsFile};
// ext // ext

View File

@@ -25,12 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// Dependencies
#[cfg(os_target = "windows")]
extern crate path_slash;
extern crate regex;
extern crate ssh2;
// Locals // Locals
use super::{FileTransfer, FileTransferError, FileTransferErrorType}; use super::{FileTransfer, FileTransferError, FileTransferErrorType};
use crate::fs::{FsDirectory, FsEntry, FsFile}; use crate::fs::{FsDirectory, FsEntry, FsFile};

View File

@@ -25,9 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// Dependencies
extern crate ssh2;
// Locals // Locals
use super::{FileTransfer, FileTransferError, FileTransferErrorType}; use super::{FileTransfer, FileTransferError, FileTransferErrorType};
use crate::fs::{FsDirectory, FsEntry, FsFile}; use crate::fs::{FsDirectory, FsEntry, FsFile};

View File

@@ -25,11 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// Deps
extern crate bytesize;
extern crate regex;
#[cfg(target_family = "unix")]
extern crate users;
// Locals // Locals
use super::FsEntry; use super::FsEntry;
use crate::utils::fmt::{fmt_path_elide, fmt_pex, fmt_time}; use crate::utils::fmt::{fmt_path_elide, fmt_pex, fmt_time};

View File

@@ -28,8 +28,6 @@
// Mods // Mods
pub(crate) mod builder; pub(crate) mod builder;
mod formatter; mod formatter;
// Deps
extern crate bitflags;
// Locals // Locals
use super::FsEntry; use super::FsEntry;
use formatter::Formatter; use formatter::Formatter;

View File

@@ -25,8 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// dependencies
extern crate wildmatch;
// ext // ext
use std::fs::{self, File, Metadata, OpenOptions}; use std::fs::{self, File, Metadata, OpenOptions};
use std::path::{Path, PathBuf}; use std::path::{Path, PathBuf};

View File

@@ -32,12 +32,36 @@
#[macro_use] #[macro_use]
extern crate bitflags; 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] #[macro_use]
extern crate lazy_static; extern crate lazy_static;
#[macro_use] #[macro_use]
extern crate log; extern crate log;
#[macro_use] #[macro_use]
extern crate magic_crypt; 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 activity_manager;
pub mod bookmarks; pub mod bookmarks;

View File

@@ -25,8 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// Deps
extern crate whoami;
// Crate // Crate
#[cfg(any(target_os = "windows", target_os = "macos"))] #[cfg(any(target_os = "windows", target_os = "macos"))]
use super::keys::keyringstorage::KeyringStorage; use super::keys::keyringstorage::KeyringStorage;

View File

@@ -25,8 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// Deps
extern crate rand;
// Locals // Locals
use crate::config::serializer::ConfigSerializer; use crate::config::serializer::ConfigSerializer;
use crate::config::{SerializerError, SerializerErrorKind, UserConfig}; use crate::config::{SerializerError, SerializerErrorKind, UserConfig};

View File

@@ -25,9 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// Deps
extern crate dirs;
// Ext // Ext
use std::path::{Path, PathBuf}; use std::path::{Path, PathBuf};

View File

@@ -25,8 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// Deps
extern crate keyring;
// Local // Local
use super::{KeyStorage, KeyStorageError}; use super::{KeyStorage, KeyStorageError};
// Ext // Ext
@@ -100,8 +98,6 @@ impl KeyStorage for KeyringStorage {
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
extern crate whoami;
use super::*; use super::*;
use pretty_assertions::assert_eq; use pretty_assertions::assert_eq;

View File

@@ -25,9 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// Dependencies
extern crate dirs;
// Locals // Locals
use super::{AuthActivity, FileTransferProtocol}; use super::{AuthActivity, FileTransferProtocol};
use crate::system::bookmarks_client::BookmarksClient; use crate::system::bookmarks_client::BookmarksClient;

View File

@@ -31,10 +31,6 @@ mod misc;
mod update; mod update;
mod view; mod view;
// Dependencies
extern crate crossterm;
extern crate tuirealm;
// locals // locals
use super::{Activity, Context, ExitReason}; use super::{Activity, Context, ExitReason};
use crate::filetransfer::FileTransferProtocol; use crate::filetransfer::FileTransferProtocol;

View File

@@ -25,7 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
extern crate tempfile;
// locals // locals
use super::{FileTransferActivity, FsEntry, LogLevel, SelectedEntry, TransferPayload}; use super::{FileTransferActivity, FsEntry, LogLevel, SelectedEntry, TransferPayload};
use crate::filetransfer::FileTransferErrorType; use crate::filetransfer::FileTransferErrorType;

View File

@@ -25,8 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// deps
extern crate open;
// locals // locals
use super::{FileTransferActivity, FsEntry, LogLevel, SelectedEntry, TransferPayload}; use super::{FileTransferActivity, FsEntry, LogLevel, SelectedEntry, TransferPayload};
// ext // ext

View File

@@ -33,12 +33,6 @@ pub(self) mod session;
pub(self) mod update; pub(self) mod update;
pub(self) mod view; pub(self) mod view;
// Dependencies
extern crate chrono;
extern crate crossterm;
extern crate textwrap;
extern crate tuirealm;
// locals // locals
use super::{Activity, Context, ExitReason}; use super::{Activity, Context, ExitReason};
use crate::filetransfer::ftp_transfer::FtpFileTransfer; use crate::filetransfer::ftp_transfer::FtpFileTransfer;

View File

@@ -25,12 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// Deps
extern crate bytesize;
extern crate content_inspector;
extern crate crossterm;
extern crate tempfile;
// Locals // Locals
use super::{FileTransferActivity, LogLevel}; use super::{FileTransferActivity, LogLevel};
use crate::filetransfer::FileTransferError; use crate::filetransfer::FileTransferError;

View File

@@ -25,8 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// deps
extern crate bytesize;
// locals // locals
use super::{ use super::{
actions::SelectedEntry, browser::FileExplorerTab, FileTransferActivity, LogLevel, actions::SelectedEntry, browser::FileExplorerTab, FileTransferActivity, LogLevel,

View File

@@ -25,11 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// Deps
extern crate bytesize;
extern crate hostname;
#[cfg(target_family = "unix")]
extern crate users;
// locals // locals
use super::{browser::FileExplorerTab, Context, FileTransferActivity}; use super::{browser::FileExplorerTab, Context, FileTransferActivity};
use crate::fs::explorer::FileSorting; use crate::fs::explorer::FileSorting;

View File

@@ -32,10 +32,6 @@ mod config;
mod update; mod update;
mod view; mod view;
// Deps
extern crate crossterm;
extern crate tuirealm;
// Locals // Locals
use super::{Activity, Context, ExitReason}; use super::{Activity, Context, ExitReason};
// Ext // Ext

View File

@@ -25,9 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// deps
extern crate textwrap;
extern crate tuirealm;
// locals // locals
use crate::utils::fmt::align_text_center; use crate::utils::fmt::align_text_center;
// ext // ext

View File

@@ -25,10 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// Dependencies
extern crate crossterm;
extern crate tuirealm;
// Locals // Locals
use super::input::InputHandler; use super::input::InputHandler;
use super::store::Store; use super::store::Store;

View File

@@ -25,8 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
extern crate crossterm;
use crossterm::event::{poll, read, Event}; use crossterm::event::{poll, read, Event};
use std::time::Duration; use std::time::Duration;

View File

@@ -25,9 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// Deps
extern crate magic_crypt;
// Ext // Ext
use magic_crypt::MagicCryptTrait; use magic_crypt::MagicCryptTrait;

View File

@@ -25,9 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
extern crate chrono;
extern crate textwrap;
use chrono::prelude::*; use chrono::prelude::*;
use std::path::{Path, PathBuf}; use std::path::{Path, PathBuf};
use std::time::{Duration, SystemTime}; use std::time::{Duration, SystemTime};

View File

@@ -25,8 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// Deps
extern crate ureq;
// Locals // Locals
use super::parser::parse_semver; use super::parser::parse_semver;
// Others // Others

View File

@@ -25,11 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// Dependencies
extern crate chrono;
extern crate regex;
extern crate whoami;
// Locals // Locals
use crate::filetransfer::FileTransferProtocol; use crate::filetransfer::FileTransferProtocol;
#[cfg(not(test))] // NOTE: don't use configuration during tests #[cfg(not(test))] // NOTE: don't use configuration during tests

View File

@@ -25,8 +25,6 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
*/ */
// Deps
extern crate rand;
// Ext // Ext
use rand::{distributions::Alphanumeric, thread_rng, Rng}; use rand::{distributions::Alphanumeric, thread_rng, Rng};