1
0
mirror of https://github.com/emilk/egui.git synced 2026-09-02 23:00:04 -04:00

Enable the clippy::pedantic lint group (#8429)

Instead of opting in to pedantic lints one by one, enable the whole
group and opt out of the noisy ones.

64% of the pedantic lints were already listed individually. This deletes
90 explicit lint lines, enables 51 pedantic lints we never listed, and
picks up new pedantic lints for free. Each opt-out carries its hit
count, so the cost of turning one back on is visible.

`restriction` and `nursery` stay opt-in per lint.

Stacked on top of #8430, which fixes the one real bug the new lints
found.

* [x] I have followed the instructions in the PR template

---------

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Emil Ernerfeldt
2026-08-17 21:55:53 -07:00
committed by GitHub
parent 9bb36b0ac2
commit 34b39d564b
12 changed files with 97 additions and 159 deletions

View File

@@ -535,31 +535,31 @@ fn try_image_snapshot_options_impl(
Ok(image) => image.to_rgba8(),
Err(err) => {
// No previous snapshot - probably a new test.
if mode.is_update() {
return update_snapshot();
return if mode.is_update() {
update_snapshot()
} else {
write_new_png()?;
return Err(SnapshotError::OpenSnapshot {
Err(SnapshotError::OpenSnapshot {
path: snapshot_path.clone(),
err,
});
}
})
};
}
};
if previous.dimensions() != new.dimensions() {
if mode.is_update() {
return update_snapshot();
return if mode.is_update() {
update_snapshot()
} else {
write_new_png()?;
return Err(SnapshotError::SizeMismatch {
Err(SnapshotError::SizeMismatch {
name,
expected: previous.dimensions(),
actual: new.dimensions(),
});
}
})
};
}
// Compare existing image to the new one: