Skip to content

Commit 72952e5

Browse files
authored
chore: cleanup crates & imports (#689)
2 parents 62d7d57 + 0eabcb9 commit 72952e5

21 files changed

+33
-49
lines changed

Cargo.lock

+1-12
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

-2
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,11 @@ serde = "1.0.219"
2525
serde_derive = "1.0.215"
2626
serde_yaml = "0.9.34"
2727
shell-words = "1.1.0"
28-
simple-error = "0.3.1"
2928
treestate = "0.1.1"
3029
im = { version = "15.1.0", features = ["rayon", "serde"] }
3130
signal-hook = "0.3.17"
3231
mimalloc = { version = "0.1.44", default-features = false }
3332
build_uuid = "0.3.1"
34-
uuid = { version = "1.16.0", features = ["serde"] }
3533
solvent = { version = "0.8.3", features = ["deterministic"] }
3634
rust-embed = "8.6.0"
3735
task_partitioner = "0.1.1"

src/build.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use anyhow::{Context as _, Error, Result};
1+
use anyhow::{anyhow, Context as _, Error, Result};
22
use im_rc::{HashMap, HashSet, Vector};
33
use indexmap::{IndexMap, IndexSet};
44
use itertools::Itertools;
@@ -11,7 +11,6 @@ pub struct Build<'a> {
1111
binary: Module,
1212
builder: &'a Context,
1313
pub build_context: Context,
14-
//modules: IndexMap<&'a String, &'a Module>,
1514
}
1615

1716
struct Resolver<'a, const VERBOSE: bool> {

src/data.rs

+1-4
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@
44
//! This is intentionally separate from the main generate types in order to be a
55
//! bit more flexible on changes to the format.
66
7-
extern crate pathdiff;
8-
extern crate serde_yaml;
9-
107
use indexmap::{IndexMap, IndexSet};
118
use itertools::Itertools;
129
use serde_yaml::Value;
@@ -17,7 +14,7 @@ use std::time::{Duration, Instant};
1714
use anyhow::{Context as _, Error, Result};
1815
use camino::{Utf8Path, Utf8PathBuf};
1916
use semver::Version;
20-
use serde::{Deserialize, Deserializer};
17+
use serde::{Deserialize, Deserializer, Serialize};
2118

2219
use treestate::{FileState, TreeState};
2320

src/data/import.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use anyhow::Error;
1+
use anyhow::{anyhow, Error};
22
use camino::{Utf8Path, Utf8PathBuf};
33
use serde::{Deserialize, Serialize};
44

src/data/import/cmd.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use anyhow::Context as _;
1+
use anyhow::{anyhow, Context as _};
22
use serde::{Deserialize, Serialize};
33

44
#[derive(Debug, Serialize, Deserialize, Hash)]

src/data/import/download.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use std::fs::remove_dir_all;
22

3-
use anyhow::{Context as _, Error};
3+
use anyhow::{anyhow, Context as _, Error};
44
use camino::{Utf8Path, Utf8PathBuf};
55
use git_cache::GitCacheClonerBuilder;
66
use rust_embed::RustEmbed;

src/data/import/local.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use anyhow::{Context, Error};
1+
use anyhow::{anyhow, Context, Error};
22
use camino::{Utf8Path, Utf8PathBuf};
33
use serde::{Deserialize, Serialize};
44

src/download.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
33
use std::{borrow::Cow, path::Path};
44

5-
use anyhow::Result;
5+
use anyhow::{anyhow, Result};
6+
use camino::{Utf8Path, Utf8PathBuf};
67
use im::HashMap;
78
use indexmap::IndexMap;
89
use itertools::Itertools;
910
use serde::{Deserialize, Serialize};
1011

1112
use super::{ninja::NinjaBuildBuilder, Module, Rule};
12-
use camino::{Utf8Path, Utf8PathBuf};
1313

1414
pub mod source {
1515
use serde::{Deserialize, Serialize};

src/generate.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,14 @@ use std::hash::Hasher;
1010
use std::io::prelude::*;
1111
use std::time::Instant;
1212

13-
use anyhow::{Context as _, Result};
13+
use anyhow::{anyhow, Context as _, Result};
1414
use camino::{Utf8Path, Utf8PathBuf};
15+
use derive_builder::Builder;
1516
use im::Vector;
1617
use indexmap::{IndexMap, IndexSet};
1718
use itertools::Itertools;
1819
use rayon::prelude::*;
20+
use serde::{Deserialize, Serialize};
1921
use solvent::DepGraph;
2022

2123
use crate::{

src/insights.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use camino::Utf8PathBuf;
22
use indexmap::IndexMap;
3+
use serde::{Deserialize, Serialize};
34

45
use crate::generate::{BuildInfo, ModuleInfo};
56

src/main.rs

+6-19
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,9 @@
1-
#[macro_use]
2-
extern crate anyhow;
3-
extern crate clap;
4-
5-
#[macro_use]
6-
extern crate simple_error;
7-
8-
#[macro_use]
9-
extern crate derive_builder;
10-
11-
extern crate pathdiff;
12-
131
use core::sync::atomic::AtomicBool;
14-
152
use std::env;
163
use std::str;
174
use std::sync::{Arc, OnceLock};
185

19-
#[macro_use]
20-
extern crate serde_derive;
21-
22-
use anyhow::{Context as _, Error, Result};
6+
use anyhow::{anyhow, Context as _, Error, Result};
237
use camino::{Utf8Path, Utf8PathBuf};
248
use git_cache::GitCache;
259
use indexmap::IndexSet;
@@ -157,9 +141,12 @@ fn try_main() -> Result<i32> {
157141
return Ok(0);
158142
}
159143
Some(("completion", matches)) => {
160-
fn print_completions<G: clap_complete::Generator>(gen: G, cmd: &mut clap::Command) {
144+
fn print_completions<G: clap_complete::Generator>(
145+
generator: G,
146+
cmd: &mut clap::Command,
147+
) {
161148
clap_complete::generate(
162-
gen,
149+
generator,
163150
cmd,
164151
cmd.get_name().to_string(),
165152
&mut std::io::stdout(),

src/model/context_bag.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use std::collections::HashMap;
22
use std::{iter::Filter, slice::Iter};
33

4-
use anyhow::Error;
4+
use anyhow::{anyhow, Error};
55
use indexmap::IndexSet;
66

77
use super::{BlockAllow, Context, Module};

src/model/dependency.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
use std::fmt::Display;
22

3+
use serde::{Deserialize, Serialize};
4+
35
#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize)]
46
pub enum Dependency<T>
57
where

src/model/module.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use std::hash::{Hash, Hasher};
55
use anyhow::Error;
66
use camino::{Utf8Path, Utf8PathBuf};
77
use indexmap::{indexset, IndexMap, IndexSet};
8+
use serde::{Deserialize, Serialize};
89

910
use crate::build::ResolverResult;
1011
use crate::download;

src/model/rule.rs

+2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ use std::collections::HashMap;
33
use std::convert::From;
44
use std::hash::{Hash, Hasher};
55

6+
use serde::{Deserialize, Serialize};
7+
68
use crate::serde_bool_helpers::default_as_false;
79

810
#[derive(Debug, Serialize, Deserialize, Eq, Clone)]

src/model/shared.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
use serde::{Deserialize, Serialize};
2+
13
use crate::nested_env;
24

35
#[derive(Debug, Serialize, Deserialize, Eq, PartialEq, Clone)]

src/model/task.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
use std::ffi::OsStr;
22
use std::path::Path;
33

4-
use anyhow::{Error, Result};
4+
use anyhow::{anyhow, Error, Result};
55
use itertools::Itertools;
6+
use serde::{Deserialize, Serialize};
67
use thiserror::Error;
78

89
use crate::nested_env;

src/nested_env/mod.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
use anyhow::{Context, Error};
1+
use anyhow::{anyhow, Context, Error};
22
use evalexpr::EvalexprError;
33
use im::{hashmap::Entry, vector, HashMap, Vector};
44
use itertools::join;
5+
use serde::{Deserialize, Serialize};
56

67
mod expand;
78
mod expr;

src/ninja/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use std::hash::{Hash, Hasher};
77
use std::process::{Command, ExitStatus, Stdio};
88

99
use camino::{Utf8Path, Utf8PathBuf};
10+
use derive_builder::Builder;
1011
use indexmap::IndexMap;
1112

1213
use crate::model::VarExportSpec;

src/utils.rs

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use std::hash::{Hash, Hasher};
33

44
use camino::Utf8PathBuf;
55
use indexmap::IndexMap;
6+
use serde::{Deserialize, Serialize};
67

78
use crate::model::VarExportSpec;
89

0 commit comments

Comments
 (0)