Remove extern crate statements

https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html
This commit is contained in:
Henrik Friedrichsen
2021-05-04 22:51:03 +02:00
parent f9bb41655f
commit 71d42d489e
14 changed files with 15 additions and 36 deletions

View File

@@ -2,6 +2,7 @@ use std::fmt;
use std::sync::Arc;
use chrono::{DateTime, Utc};
use log::debug;
use rspotify::model::album::{FullAlbum, SavedAlbum, SimplifiedAlbum};
use crate::artist::Artist;

View File

@@ -25,6 +25,7 @@ use cursive::event::{Event, Key};
use cursive::traits::View;
use cursive::views::Dialog;
use cursive::Cursive;
use log::{debug, error, info};
use std::cell::RefCell;
pub enum CommandResult {

View File

@@ -4,6 +4,7 @@ use std::sync::{RwLock, RwLockReadGuard, RwLockWriteGuard};
use std::{fs, process};
use cursive::theme::Theme;
use log::{debug, error};
use platform_dirs::AppDirs;
use crate::command::{SortDirection, SortKey};

View File

@@ -5,6 +5,7 @@ use std::path::PathBuf;
use std::sync::{Arc, RwLock, RwLockReadGuard};
use std::thread;
use log::{debug, error, info};
use serde::de::DeserializeOwned;
use serde::Serialize;

View File

@@ -1,39 +1,9 @@
extern crate clap;
extern crate crossbeam_channel;
#[macro_use]
extern crate cursive;
#[cfg(feature = "share_clipboard")]
extern crate clipboard;
extern crate failure;
extern crate futures;
#[macro_use]
extern crate lazy_static;
extern crate librespot_core;
extern crate librespot_playback;
extern crate librespot_protocol;
extern crate rspotify;
extern crate tokio_core;
extern crate tokio_timer;
extern crate unicode_width;
extern crate webbrowser;
#[macro_use]
extern crate serde;
extern crate serde_json;
extern crate toml;
#[macro_use]
extern crate log;
extern crate chrono;
extern crate fern;
extern crate rand;
extern crate url;
extern crate strum;
extern crate strum_macros;
extern crate regex;
use std::fs;
use std::path::PathBuf;
@@ -42,10 +12,10 @@ use std::sync::Arc;
use clap::{App, Arg};
use cursive::traits::Identifiable;
use librespot_core::authentication::Credentials;
use librespot_core::cache::Cache;
use librespot_playback::audio_backend;
use log::{info, trace};
mod album;
mod artist;

View File

@@ -1,6 +1,3 @@
extern crate dbus;
extern crate dbus_tree;
use std::collections::HashMap;
use std::rc::Rc;
use std::sync::{mpsc, Arc};
@@ -11,6 +8,7 @@ use dbus::ffidisp::stdintf::org_freedesktop_dbus::PropertiesPropertiesChanged;
use dbus::message::SignalArgs;
use dbus::strings::Path;
use dbus_tree::{Access, Factory};
use log::{debug, warn};
use crate::album::Album;
use crate::episode::Episode;

View File

@@ -1,6 +1,7 @@
use std::sync::Arc;
use std::{cmp::Ordering, iter::Iterator};
use log::debug;
use rspotify::model::playlist::{FullPlaylist, SimplifiedPlaylist};
use crate::playable::Playable;

View File

@@ -1,6 +1,7 @@
use std::cmp::Ordering;
use std::sync::{Arc, RwLock};
use log::{debug, error, info};
#[cfg(feature = "notify")]
use notify_rust::Notification;

View File

@@ -5,6 +5,7 @@ use librespot_core::keymaster::Token;
use librespot_core::mercury::MercuryError;
use librespot_core::session::Session;
use librespot_playback::config::PlayerConfig;
use log::{debug, error, info};
use librespot_playback::audio_backend;
use librespot_playback::config::Bitrate;

View File

@@ -15,6 +15,7 @@ use librespot_core::session::Session;
use librespot_core::spotify_id::{SpotifyAudioType, SpotifyId};
use librespot_playback::mixer::Mixer;
use librespot_playback::player::{Player, PlayerEvent as LibrespotPlayerEvent};
use log::{debug, error, info, warn};
use std::time::Duration;
use std::{pin::Pin, time::SystemTime};

View File

@@ -2,6 +2,7 @@ use cursive::theme::BaseColor::*;
use cursive::theme::Color::*;
use cursive::theme::PaletteColor::*;
use cursive::theme::*;
use log::warn;
use crate::config::ConfigTheme;

View File

@@ -10,6 +10,7 @@ use cursive::vec::Vec2;
use cursive::view::{IntoBoxedView, Selector};
use cursive::views::EditView;
use cursive::{Cursive, Printer};
use log::debug;
use unicode_width::UnicodeWidthStr;
use crate::command::Command;

View File

@@ -1,3 +1,4 @@
use log::{info, trace};
use std::cmp::{max, min, Ordering};
use std::sync::{Arc, RwLock};

View File

@@ -1,7 +1,7 @@
use std::sync::{Arc, RwLock};
use crate::library::Library;
use crate::traits::ListItem;
use log::debug;
use std::sync::{Arc, RwLock};
pub struct ApiPage<I> {
pub offset: u32,