Merge nested if into adjacent if_let_chain!

This commit is contained in:
scott-linder 2017-06-12 08:38:29 -04:00
parent 54b52054c9
commit 49bba315e4

View File

@ -187,9 +187,9 @@ fn check_ty(cx: &LateContext, ast_ty: &hir::Ty, is_local: bool) {
match ty.node { match ty.node {
TyPath(ref qpath) => { TyPath(ref qpath) => {
let def = cx.tables.qpath_def(qpath, ast_ty.id); let def = cx.tables.qpath_def(qpath, ast_ty.id);
if let Some(def_id) = opt_def_id(def) {
if Some(def_id) == cx.tcx.lang_items.owned_box() {
if_let_chain! {[ if_let_chain! {[
let Some(def_id) = opt_def_id(def),
Some(def_id) == cx.tcx.lang_items.owned_box(),
let QPath::Resolved(None, ref path) = *qpath, let QPath::Resolved(None, ref path) = *qpath,
let [ref bx] = *path.segments, let [ref bx] = *path.segments,
let PathParameters::AngleBracketedParameters(ref ab_data) = bx.parameters, let PathParameters::AngleBracketedParameters(ref ab_data) = bx.parameters,
@ -217,8 +217,6 @@ fn check_ty(cx: &LateContext, ast_ty: &hir::Ty, is_local: bool) {
); );
return; // don't recurse into the type return; // don't recurse into the type
}}; }};
}
}
check_ty(cx, ty, is_local); check_ty(cx, ty, is_local);
}, },
_ => check_ty(cx, ty, is_local), _ => check_ty(cx, ty, is_local),