prefer if let
to match with None => {}
arm in some places
This is a spiritual succesor to #34268/8531d581, in which we replaced a number of matches of None to the unit value with `if let` conditionals where it was judged that this made for clearer/simpler code (as would be recommended by Manishearth/rust-clippy's `single_match` lint). The same rationale applies to matches of None to the empty block.
This commit is contained in:
parent
5e858f34df
commit
d37edef9dd
47 changed files with 213 additions and 347 deletions
|
@ -2752,9 +2752,8 @@ impl<'a> Parser<'a> {
|
|||
}
|
||||
};
|
||||
|
||||
match parse_kleene_op(self)? {
|
||||
Some(kleene_op) => return Ok((None, kleene_op)),
|
||||
None => {}
|
||||
if let Some(kleene_op) = parse_kleene_op(self)? {
|
||||
return Ok((None, kleene_op));
|
||||
}
|
||||
|
||||
let separator = self.bump_and_get();
|
||||
|
@ -5691,15 +5690,12 @@ impl<'a> Parser<'a> {
|
|||
}
|
||||
_ => None
|
||||
};
|
||||
match nt_item {
|
||||
Some(mut item) => {
|
||||
self.bump();
|
||||
let mut attrs = attrs;
|
||||
mem::swap(&mut item.attrs, &mut attrs);
|
||||
item.attrs.extend(attrs);
|
||||
return Ok(Some(P(item)));
|
||||
}
|
||||
None => {}
|
||||
if let Some(mut item) = nt_item {
|
||||
self.bump();
|
||||
let mut attrs = attrs;
|
||||
mem::swap(&mut item.attrs, &mut attrs);
|
||||
item.attrs.extend(attrs);
|
||||
return Ok(Some(P(item)));
|
||||
}
|
||||
|
||||
let lo = self.span.lo;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue