From 6b4ec73b7ed2522b837368a11863afb4b432b9a4 Mon Sep 17 00:00:00 2001 From: Jeremy Kolb Date: Thu, 4 Jul 2019 22:59:28 -0400 Subject: Clippy changes --- crates/ra_assists/src/fill_match_arms.rs | 31 ++++++++++++++----------------- crates/ra_assists/src/split_import.rs | 5 +---- 2 files changed, 15 insertions(+), 21 deletions(-) (limited to 'crates/ra_assists/src') diff --git a/crates/ra_assists/src/fill_match_arms.rs b/crates/ra_assists/src/fill_match_arms.rs index d51010b84..deef166b5 100644 --- a/crates/ra_assists/src/fill_match_arms.rs +++ b/crates/ra_assists/src/fill_match_arms.rs @@ -23,27 +23,24 @@ pub(crate) fn fill_match_arms(mut ctx: AssistCtx) -> Option { - let mut arm_iter = arm_list.arms(); - let first = arm_iter.next(); - - match first { - // If there arm list is empty or there is only one trivial arm, then proceed. - Some(arm) if is_trivial_arm(arm) => { - if arm_iter.next() != None { - return None; - } - } - None => {} - - _ => { + if let Some(arm_list) = match_expr.match_arm_list() { + let mut arm_iter = arm_list.arms(); + let first = arm_iter.next(); + + match first { + // If there arm list is empty or there is only one trivial arm, then proceed. + Some(arm) if is_trivial_arm(arm) => { + if arm_iter.next() != None { return None; } } + None => {} + + _ => { + return None; + } } - _ => {} - } + }; let expr = match_expr.expr()?; let analyzer = hir::SourceAnalyzer::new(ctx.db, ctx.frange.file_id, expr.syntax(), None); diff --git a/crates/ra_assists/src/split_import.rs b/crates/ra_assists/src/split_import.rs index a8feb67c8..99088d9a5 100644 --- a/crates/ra_assists/src/split_import.rs +++ b/crates/ra_assists/src/split_import.rs @@ -10,10 +10,7 @@ pub(crate) fn split_import(mut ctx: AssistCtx) -> Option