]> git.lizzy.rs Git - rust.git/commitdiff
Simplify match statement.
authorMichael Killough <michaeljkillough@gmail.com>
Sun, 17 Mar 2019 18:50:22 +0000 (18:50 +0000)
committerMichael Killough <michaeljkillough@gmail.com>
Sun, 17 Mar 2019 18:50:22 +0000 (18:50 +0000)
crates/ra_hir/src/ty/infer.rs

index 92c79df156794955bc0de4cc45a0243285e60ef0..3d0b7a827e78d3b72168e2dc8c1077e689f4abc0 100644 (file)
@@ -681,12 +681,7 @@ fn infer_pat(&mut self, pat: PatId, mut expected: &Ty, mut default_bm: BindingMo
                 let inner_ty = self.insert_type_vars_shallow(inner_ty);
 
                 let bound_ty = match mode {
-                    BindingMode::Ref(Mutability::Shared) => {
-                        Ty::Ref(inner_ty.clone().into(), Mutability::Shared)
-                    }
-                    BindingMode::Ref(Mutability::Mut) => {
-                        Ty::Ref(inner_ty.clone().into(), Mutability::Mut)
-                    }
+                    BindingMode::Ref(mutability) => Ty::Ref(inner_ty.clone().into(), mutability),
                     BindingMode::Move => inner_ty.clone(),
                 };
                 let bound_ty = self.resolve_ty_as_possible(&mut vec![], bound_ty);