Format with rustfmt
diff --git a/src/expr.rs b/src/expr.rs
index ebaca63..0cc2d30 100644
--- a/src/expr.rs
+++ b/src/expr.rs
@@ -403,47 +403,45 @@
     #[cfg(feature = "full")]
     pub fn replace_attrs(&mut self, new: Vec<Attribute>) -> Vec<Attribute> {
         match *self {
-            Expr::Box(ExprBox { ref mut attrs, .. }) |
-            Expr::InPlace(ExprInPlace { ref mut attrs, .. }) |
-            Expr::Array(ExprArray { ref mut attrs, .. }) |
-            Expr::Call(ExprCall { ref mut attrs, .. }) |
-            Expr::MethodCall(ExprMethodCall { ref mut attrs, .. }) |
-            Expr::Tuple(ExprTuple { ref mut attrs, .. }) |
-            Expr::Binary(ExprBinary { ref mut attrs, .. }) |
-            Expr::Unary(ExprUnary { ref mut attrs, .. }) |
-            Expr::Lit(ExprLit { ref mut attrs, .. }) |
-            Expr::Cast(ExprCast { ref mut attrs, .. }) |
-            Expr::Type(ExprType { ref mut attrs, .. }) |
-            Expr::If(ExprIf { ref mut attrs, .. }) |
-            Expr::IfLet(ExprIfLet { ref mut attrs, .. }) |
-            Expr::While(ExprWhile { ref mut attrs, .. }) |
-            Expr::WhileLet(ExprWhileLet { ref mut attrs, .. }) |
-            Expr::ForLoop(ExprForLoop { ref mut attrs, .. }) |
-            Expr::Loop(ExprLoop { ref mut attrs, .. }) |
-            Expr::Match(ExprMatch { ref mut attrs, .. }) |
-            Expr::Closure(ExprClosure { ref mut attrs, .. }) |
-            Expr::Unsafe(ExprUnsafe { ref mut attrs, .. }) |
-            Expr::Block(ExprBlock { ref mut attrs, .. }) |
-            Expr::Assign(ExprAssign { ref mut attrs, .. }) |
-            Expr::AssignOp(ExprAssignOp { ref mut attrs, .. }) |
-            Expr::Field(ExprField { ref mut attrs, .. }) |
-            Expr::Index(ExprIndex { ref mut attrs, .. }) |
-            Expr::Range(ExprRange { ref mut attrs, .. }) |
-            Expr::Path(ExprPath { ref mut attrs, .. }) |
-            Expr::AddrOf(ExprAddrOf { ref mut attrs, .. }) |
-            Expr::Break(ExprBreak { ref mut attrs, .. }) |
-            Expr::Continue(ExprContinue { ref mut attrs, .. }) |
-            Expr::Return(ExprReturn { ref mut attrs, .. }) |
-            Expr::Macro(ExprMacro { ref mut attrs, .. }) |
-            Expr::Struct(ExprStruct { ref mut attrs, .. }) |
-            Expr::Repeat(ExprRepeat { ref mut attrs, .. }) |
-            Expr::Paren(ExprParen { ref mut attrs, .. }) |
-            Expr::Group(ExprGroup { ref mut attrs, .. }) |
-            Expr::Try(ExprTry { ref mut attrs, .. }) |
-            Expr::Catch(ExprCatch { ref mut attrs, .. }) |
-            Expr::Yield(ExprYield { ref mut attrs, .. }) => {
-                mem::replace(attrs, new)
-            }
+            Expr::Box(ExprBox { ref mut attrs, .. })
+            | Expr::InPlace(ExprInPlace { ref mut attrs, .. })
+            | Expr::Array(ExprArray { ref mut attrs, .. })
+            | Expr::Call(ExprCall { ref mut attrs, .. })
+            | Expr::MethodCall(ExprMethodCall { ref mut attrs, .. })
+            | Expr::Tuple(ExprTuple { ref mut attrs, .. })
+            | Expr::Binary(ExprBinary { ref mut attrs, .. })
+            | Expr::Unary(ExprUnary { ref mut attrs, .. })
+            | Expr::Lit(ExprLit { ref mut attrs, .. })
+            | Expr::Cast(ExprCast { ref mut attrs, .. })
+            | Expr::Type(ExprType { ref mut attrs, .. })
+            | Expr::If(ExprIf { ref mut attrs, .. })
+            | Expr::IfLet(ExprIfLet { ref mut attrs, .. })
+            | Expr::While(ExprWhile { ref mut attrs, .. })
+            | Expr::WhileLet(ExprWhileLet { ref mut attrs, .. })
+            | Expr::ForLoop(ExprForLoop { ref mut attrs, .. })
+            | Expr::Loop(ExprLoop { ref mut attrs, .. })
+            | Expr::Match(ExprMatch { ref mut attrs, .. })
+            | Expr::Closure(ExprClosure { ref mut attrs, .. })
+            | Expr::Unsafe(ExprUnsafe { ref mut attrs, .. })
+            | Expr::Block(ExprBlock { ref mut attrs, .. })
+            | Expr::Assign(ExprAssign { ref mut attrs, .. })
+            | Expr::AssignOp(ExprAssignOp { ref mut attrs, .. })
+            | Expr::Field(ExprField { ref mut attrs, .. })
+            | Expr::Index(ExprIndex { ref mut attrs, .. })
+            | Expr::Range(ExprRange { ref mut attrs, .. })
+            | Expr::Path(ExprPath { ref mut attrs, .. })
+            | Expr::AddrOf(ExprAddrOf { ref mut attrs, .. })
+            | Expr::Break(ExprBreak { ref mut attrs, .. })
+            | Expr::Continue(ExprContinue { ref mut attrs, .. })
+            | Expr::Return(ExprReturn { ref mut attrs, .. })
+            | Expr::Macro(ExprMacro { ref mut attrs, .. })
+            | Expr::Struct(ExprStruct { ref mut attrs, .. })
+            | Expr::Repeat(ExprRepeat { ref mut attrs, .. })
+            | Expr::Paren(ExprParen { ref mut attrs, .. })
+            | Expr::Group(ExprGroup { ref mut attrs, .. })
+            | Expr::Try(ExprTry { ref mut attrs, .. })
+            | Expr::Catch(ExprCatch { ref mut attrs, .. })
+            | Expr::Yield(ExprYield { ref mut attrs, .. }) => mem::replace(attrs, new),
             Expr::Verbatim(_) => {
                 // TODO
                 Vec::new()
@@ -2568,7 +2566,7 @@
     use attr::FilterAttrs;
     use quote::{ToTokens, Tokens};
     #[cfg(feature = "full")]
-    use proc_macro2::{TokenTree, TokenNode, Literal};
+    use proc_macro2::{Literal, TokenNode, TokenTree};
 
     // If the given expression is a bare `ExprStruct`, wraps it in parenthesis
     // before appending it to `Tokens`.
@@ -2589,8 +2587,7 @@
     }
 
     #[cfg(not(feature = "full"))]
-    fn attrs_to_tokens(_attrs: &[Attribute], _tokens: &mut Tokens) {
-    }
+    fn attrs_to_tokens(_attrs: &[Attribute], _tokens: &mut Tokens) {}
 
     #[cfg(feature = "full")]
     impl ToTokens for ExprBox {
@@ -2724,10 +2721,7 @@
     }
 
     #[cfg(feature = "full")]
-    fn maybe_wrap_else(
-        tokens: &mut Tokens,
-        else_: &Option<(Token![else], Box<Expr>)>,
-    ) {
+    fn maybe_wrap_else(tokens: &mut Tokens, else_: &Option<(Token![else], Box<Expr>)>) {
         if let Some((ref else_token, ref else_)) = *else_ {
             else_token.to_tokens(tokens);