Skip to content

Commit 45f6c4b

Browse files
committed
Replace match with smaller unwrap_or_else
1 parent 166307e commit 45f6c4b

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

regex-syntax/src/hir/interval.rs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -143,13 +143,10 @@ impl<I: Interval> IntervalSet<I> {
143143
MergeIter::new(self.ranges.iter(), other.ranges.iter()).copied();
144144

145145
let final_range = merged.reduce(|range, next_range| {
146-
match range.union_right(&next_range) {
147-
Some(merged) => merged,
148-
None => {
149-
ranges.push(range);
150-
next_range
151-
}
152-
}
146+
range.union_right(&next_range).unwrap_or_else(|| {
147+
ranges.push(range);
148+
next_range
149+
})
153150
});
154151

155152
if let Some(final_range) = final_range {

0 commit comments

Comments
 (0)