diff --git a/src/backends/cmake.rs b/src/backends/cmake.rs index c2dfd04..1884ce2 100644 --- a/src/backends/cmake.rs +++ b/src/backends/cmake.rs @@ -8,7 +8,6 @@ use crate::App; use crate::backends::{ BatchBackend, BatchBuildResults, BuildCommandOptions, BuildProfile, BuildResult, CommandSpec, }; -use crate::package::management::DependencyManager; pub struct Cmake; diff --git a/src/package/lock.rs b/src/package/lock.rs index 4e47b81..50309ac 100644 --- a/src/package/lock.rs +++ b/src/package/lock.rs @@ -1,5 +1,4 @@ use crate::package::management::{copy_dir_all, LocationDescription}; -use crate::package::tree::PackageDetails; use serde_derive::{Deserialize, Serialize}; use std::collections::HashMap; use std::path::PathBuf; diff --git a/src/package/management.rs b/src/package/management.rs index 0755d24..95b628c 100644 --- a/src/package/management.rs +++ b/src/package/management.rs @@ -1,25 +1,21 @@ use crate::package::lock::DependencyLock; -use crate::package::serialize_version; use crate::package::tree::ProjectSource::Empty; use crate::package::tree::{DependencyTreeNode, PackageDetails, ProjectSource}; -use crate::package::{deserialize_version, ConfigFile}; -use crate::package::{PackageDescription, LIBRARY_DIRECTORY}; +use crate::package::ConfigFile; +use crate::package::LIBRARY_DIRECTORY; use crate::util::errors::LingoError; use colored::Colorize; use git2::ErrorCode::HashsumMismatch; use log::{debug, error}; use serde_derive::{Deserialize, Serialize}; -use std::collections::{HashMap, VecDeque}; +use std::collections::HashMap; use std::fs; use std::fs::File; use std::io::Write; -use std::ops::Deref; use std::path::Path; use std::path::PathBuf; use versions::{Requirement, Versioning}; -//TODO: we probably want a LockedDependency here with SHA-Hash and Revision - #[derive(Clone, Serialize, Deserialize)] pub(crate) struct LocationDescription { #[serde( @@ -129,7 +125,7 @@ impl DependencyManager { //fs::remove_dir_all(&sub_dependency_path)?; fs::create_dir_all(&sub_dependency_path)?; - while (!self.pulling_queue.is_empty()) { + while !self.pulling_queue.is_empty() { if let Some((package_name, package_details)) = self.pulling_queue.pop() { print!("{} pulling ...", package_name.green().bold()); let node = match self.non_recursive_fetching( diff --git a/src/package/mod.rs b/src/package/mod.rs index 7c3b85b..0681059 100644 --- a/src/package/mod.rs +++ b/src/package/mod.rs @@ -17,7 +17,6 @@ use crate::util::errors::{BuildResult, LingoError}; use git2::Repository; use serde::de::{Error, Visitor}; use serde::{Deserializer, Serializer}; -use std::str::FromStr; use tempfile::tempdir; use versions::Versioning; diff --git a/src/package/tree.rs b/src/package/tree.rs index 99bca52..105bd23 100644 --- a/src/package/tree.rs +++ b/src/package/tree.rs @@ -1,18 +1,6 @@ -use crate::package::lock::DependencyLock; -use crate::package::{ConfigFile, LIBRARY_DIRECTORY}; -use crate::util::errors::LingoError; -use log::error; -use run_script::run_or_exit; -use serde::de::Unexpected::Option; use serde::{Deserialize, Serialize}; -use sha1dir::Checksum; -use std::collections::HashMap; -use std::fmt::Error; -use std::fs; -use std::fs::read; use std::hash::Hash; use std::path::PathBuf; -use url::quirks::protocol; use url::Url; use versions::{Requirement, Versioning};