diff options
| author | jfager <jfager@gmail.com> | 2014-11-29 16:41:21 -0500 |
|---|---|---|
| committer | jfager <jfager@gmail.com> | 2014-11-29 16:41:21 -0500 |
| commit | 232ffa039ddb349c9e9c08d0872aaf95970a1369 (patch) | |
| tree | e502451f6717605305e19c8fbcc8902f617c0a36 /src/libsyntax/print/pprust.rs | |
| parent | 6163581451a089a8d07bed4dba058677ee4a21f3 (diff) | |
| download | rust-232ffa039ddb349c9e9c08d0872aaf95970a1369.tar.gz rust-232ffa039ddb349c9e9c08d0872aaf95970a1369.zip | |
Replace some verbose match statements with their `if let` equivalent.
No semantic changes, no enabling `if let` where it wasn't already enabled.
Diffstat (limited to 'src/libsyntax/print/pprust.rs')
| -rw-r--r-- | src/libsyntax/print/pprust.rs | 43 |
1 files changed, 16 insertions, 27 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index c12c3098279..93376c5ef0d 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -969,14 +969,11 @@ impl<'a> State<'a> { "trait").as_slice())); try!(self.print_ident(item.ident)); try!(self.print_generics(generics)); - match unbound { - &Some(ref tref) => { - try!(space(&mut self.s)); - try!(self.word_space("for")); - try!(self.print_trait_ref(tref)); - try!(word(&mut self.s, "?")); - } - _ => {} + if let &Some(ref tref) = unbound { + try!(space(&mut self.s)); + try!(self.word_space("for")); + try!(self.print_trait_ref(tref)); + try!(word(&mut self.s, "?")); } try!(self.print_bounds(":", bounds.as_slice())); try!(self.print_where_clause(generics)); @@ -1761,16 +1758,14 @@ impl<'a> State<'a> { try!(space(&mut self.s)); } } - match start { - &Some(ref e) => try!(self.print_expr(&**e)), - _ => {} + if let &Some(ref e) = start { + try!(self.print_expr(&**e)); } if start.is_some() || end.is_some() { try!(word(&mut self.s, "..")); } - match end { - &Some(ref e) => try!(self.print_expr(&**e)), - _ => {} + if let &Some(ref e) = end { + try!(self.print_expr(&**e)); } try!(word(&mut self.s, "]")); } @@ -1875,13 +1870,10 @@ impl<'a> State<'a> { try!(self.ibox(indent_unit)); try!(self.print_local_decl(&**loc)); try!(self.end()); - match loc.init { - Some(ref init) => { - try!(self.nbsp()); - try!(self.word_space("=")); - try!(self.print_expr(&**init)); - } - _ => {} + if let Some(ref init) = loc.init { + try!(self.nbsp()); + try!(self.word_space("=")); + try!(self.print_expr(&**init)); } self.end() } @@ -2404,12 +2396,9 @@ impl<'a> State<'a> { } pub fn print_ty_param(&mut self, param: &ast::TyParam) -> IoResult<()> { - match param.unbound { - Some(ref tref) => { - try!(self.print_trait_ref(tref)); - try!(self.word_space("?")); - } - _ => {} + if let Some(ref tref) = param.unbound { + try!(self.print_trait_ref(tref)); + try!(self.word_space("?")); } try!(self.print_ident(param.ident)); try!(self.print_bounds(":", param.bounds.as_slice())); |
