Remove extern crate statements
https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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};
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
32
src/main.rs
32
src/main.rs
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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};
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
use log::{info, trace};
|
||||
use std::cmp::{max, min, Ordering};
|
||||
use std::sync::{Arc, RwLock};
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user