diff --git a/crates/ide/src/ide/assists/inline.rs b/crates/ide/src/ide/assists/inline.rs index 17f1c78..402fa4f 100644 --- a/crates/ide/src/ide/assists/inline.rs +++ b/crates/ide/src/ide/assists/inline.rs @@ -1,10 +1,9 @@ use super::{AssistKind, AssistsCtx}; -use crate::def::ResolveResult; -use crate::{def::AstPtr, TextEdit}; +use crate::def::{AstPtr, ResolveResult}; +use crate::TextEdit; use smol_str::ToSmolStr; use syntax::ast::AstNode; -use syntax::match_ast; -use syntax::{ast, best_token_at_offset}; +use syntax::{ast, best_token_at_offset, match_ast}; pub(super) fn inline(ctx: &mut AssistsCtx<'_>) -> Option<()> { let parse = ctx.db.parse(ctx.frange.file_id); @@ -49,10 +48,7 @@ pub(super) fn inline(ctx: &mut AssistsCtx<'_>) -> Option<()> { }?; let replacement_text = { let node = AstNode::syntax(&replacement); - let do_parenthesize = match &replacement { - ast::Expr::Lambda(_) => true, - _ => false, - }; + let do_parenthesize = matches!(&replacement, ast::Expr::Lambda(_)); if do_parenthesize && !parenthesized { format!("({})", node.text()).to_smolstr() diff --git a/crates/ide/src/ide/assists/mod.rs b/crates/ide/src/ide/assists/mod.rs index 562a87b..c42088d 100644 --- a/crates/ide/src/ide/assists/mod.rs +++ b/crates/ide/src/ide/assists/mod.rs @@ -16,12 +16,12 @@ macro_rules! define_check_assist { mod add_to_top_level_lambda_param; mod convert_to_inherit; mod flatten_attrset; +mod inline; mod pack_bindings; mod remove_empty_inherit; mod remove_empty_let_in; mod remove_unused_binding; mod rewrite_string; -mod inline; use crate::{DefDatabase, FileRange, TextEdit, WorkspaceEdit}; use syntax::ast::{self, AstNode};