Skip to content

Commit 37851d9

Browse files
committed
update to edition 2024, fix clippy errors
1 parent 7d53065 commit 37851d9

File tree

6 files changed

+17
-25
lines changed

6 files changed

+17
-25
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "rustwide"
33
version = "0.21.0"
4-
edition = "2018"
4+
edition = "2024"
55
build = "build.rs"
66

77
documentation = "https://docs.rs/rustwide"

src/crates/git.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,10 @@ impl GitRepo {
2323

2424
match res {
2525
Ok(out) => {
26-
if let Some(shaline) = out.stdout_lines().first() {
27-
if !shaline.is_empty() {
26+
if let Some(shaline) = out.stdout_lines().first()
27+
&& !shaline.is_empty() {
2828
return Some(shaline.to_string());
2929
}
30-
}
3130
warn!("bad output from `git rev-parse HEAD`");
3231
}
3332
Err(e) => {

src/inside_docker.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,11 @@ pub(crate) fn probe_container_id(workspace: &Workspace) -> anyhow::Result<Option
6969
.log_output(false)
7070
.log_command(false)
7171
.run_capture();
72-
if let Ok([probed]) = res.as_ref().map(|out| out.stdout_lines()) {
73-
if *probed == probe_content {
72+
if let Ok([probed]) = res.as_ref().map(|out| out.stdout_lines())
73+
&& *probed == probe_content {
7474
info!("probe successful, this is container ID {id}");
7575
return Ok(Some(id.clone()));
7676
}
77-
}
7877
}
7978

8079
info!("probe unsuccessful, this is not running inside a container");

src/logging.rs

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -174,38 +174,35 @@ impl SealedLog for LogStorage {
174174
if inner.truncated {
175175
return;
176176
}
177-
if let Some(max_lines) = self.max_lines {
178-
if inner.records.len() >= max_lines {
177+
if let Some(max_lines) = self.max_lines
178+
&& inner.records.len() >= max_lines {
179179
inner.records.push(StoredRecord {
180180
level: Level::Warn,
181181
message: "too many lines in the log, truncating it".into(),
182182
});
183183
inner.truncated = true;
184184
return;
185185
}
186-
}
187186
let mut message = record.args().to_string();
188187

189-
if let Some(max_line_length) = self.max_line_length {
190-
if message.len() > max_line_length {
188+
if let Some(max_line_length) = self.max_line_length
189+
&& message.len() > max_line_length {
191190
let mut length = max_line_length - 3;
192191
while !message.is_char_boundary(length) {
193192
length -= 1;
194193
}
195194
message = format!("{}...", &message[..length]);
196195
}
197-
}
198196

199-
if let Some(max_size) = self.max_size {
200-
if inner.size + message.len() >= max_size {
197+
if let Some(max_size) = self.max_size
198+
&& inner.size + message.len() >= max_size {
201199
inner.records.push(StoredRecord {
202200
level: Level::Warn,
203201
message: "too much data in the log, truncating it".into(),
204202
});
205203
inner.truncated = true;
206204
return;
207205
}
208-
}
209206
inner.size += message.len();
210207
inner.records.push(StoredRecord {
211208
level: record.level(),

src/prepare.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -272,24 +272,22 @@ impl<'a> TomlTweaker<'a> {
272272

273273
fn remove_missing_items(&mut self, category: &str) {
274274
let folder = &(String::from(category) + "s");
275-
if let Some(dir) = self.dir {
276-
if let Some(&mut Value::Array(ref mut array)) = self.table.get_mut(category) {
275+
if let Some(dir) = self.dir
276+
&& let Some(&mut Value::Array(ref mut array)) = self.table.get_mut(category) {
277277
let dim = array.len();
278278
*(array) = Self::test_existance(dir, array, folder);
279279
info!("removed {} missing {}", dim - array.len(), folder);
280280
}
281-
}
282281
}
283282

284283
fn remove_parent_workspaces(&mut self) {
285284
let krate = self.krate.to_string();
286285

287286
// Eliminate parent workspaces
288-
if let Some(&mut Value::Table(ref mut package)) = self.table.get_mut("package") {
289-
if package.remove("workspace").is_some() {
287+
if let Some(&mut Value::Table(ref mut package)) = self.table.get_mut("package")
288+
&& package.remove("workspace").is_some() {
290289
info!("removed parent workspace from {krate}");
291290
}
292-
}
293291
}
294292

295293
fn remove_unwanted_cargo_features(&mut self) {

src/utils.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -128,12 +128,11 @@ pub(crate) fn normalize_path(path: &Path) -> PathBuf {
128128
let mut components = p.components();
129129
let first_component = components.next().unwrap();
130130

131-
if let Component::Prefix(prefix) = first_component {
132-
if let Some(mut modified_path) = strip_verbatim_from_prefix(&prefix) {
131+
if let Component::Prefix(prefix) = first_component
132+
&& let Some(mut modified_path) = strip_verbatim_from_prefix(&prefix) {
133133
modified_path.push(components.as_path());
134134
p = modified_path;
135135
}
136-
}
137136

138137
if p.as_os_str().len() >= MAX_PATH_LEN {
139138
warn!(

0 commit comments

Comments
 (0)