mirror of
https://github.com/storytold/effectcraft.git
synced 2026-10-14 19:27:05 -04:00
Lint: clippy's collapsible_match passes on Rust 1.95
cargo +1.95 clippy --workspace --all-targets --release -- -D warnings
stopped on seven `if` blocks that clippy wants folded into their match
arm (psd, text, effects x2, pdf x2, render). Each becomes a match guard.
The behaviour is unchanged: when a guard is false the value falls through
to arms that can't match it and then to `_ => {}`. The one exception is
the PDF PostScript calculator, where a `{` past the nesting limit would
fall through to the operator arm; it keeps its own no-op arm, so it is
still skipped rather than pushed as an operator.
This commit is contained in:
1 parent
1446e27d85
commit
75cc264ccf
7 files changed
+16
-30
No files matched your search
@@ -32,10 +32,8 @@ impl PathMeasure {
|
||||
pts.push(p);
|
||||
}
|
||||
}
|
||||
PathEl::LineTo(p) => {
|
||||
if pts.last().is_none_or(|q| q.distance(p) > 1e-9) {
|
||||
pts.push(p);
|
||||
}
|
||||
PathEl::LineTo(p) if pts.last().is_none_or(|q| q.distance(p) > 1e-9) => {
|
||||
pts.push(p);
|
||||
}
|
||||
PathEl::ClosePath => {
|
||||
closed = true;
|
||||
|
||||
Reference in new issue
Block a user