From f8a056117898c56d34d1758455bc54df50e2e426 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Wed, 6 Jan 2021 20:43:46 +0300 Subject: Align config's API with usage The config now is mostly immutable, optimize for that. --- crates/completion/src/render/function.rs | 4 ++-- crates/completion/src/render/pattern.rs | 6 ++---- 2 files changed, 4 insertions(+), 6 deletions(-) (limited to 'crates/completion/src/render') diff --git a/crates/completion/src/render/function.rs b/crates/completion/src/render/function.rs index 081be14f4..7b2f62b4b 100644 --- a/crates/completion/src/render/function.rs +++ b/crates/completion/src/render/function.rs @@ -113,7 +113,7 @@ mod tests { use test_utils::mark; use crate::{ - test_utils::{check_edit, check_edit_with_config}, + test_utils::{check_edit, check_edit_with_config, TEST_CONFIG}, CompletionConfig, }; @@ -211,7 +211,7 @@ fn main() { S::foo(${1:&self})$0 } fn suppress_arg_snippets() { mark::check!(suppress_arg_snippets); check_edit_with_config( - CompletionConfig { add_call_argument_snippets: false, ..CompletionConfig::default() }, + CompletionConfig { add_call_argument_snippets: false, ..TEST_CONFIG }, "with_args", r#" fn with_args(x: i32, y: String) {} diff --git a/crates/completion/src/render/pattern.rs b/crates/completion/src/render/pattern.rs index a3b6a3cac..61d8a17e5 100644 --- a/crates/completion/src/render/pattern.rs +++ b/crates/completion/src/render/pattern.rs @@ -1,12 +1,10 @@ //! Renderer for patterns. use hir::{db::HirDatabase, HasAttrs, HasVisibility, Name, StructKind}; +use ide_db::helpers::SnippetCap; use itertools::Itertools; -use crate::{ - config::SnippetCap, item::CompletionKind, render::RenderContext, CompletionItem, - CompletionItemKind, -}; +use crate::{item::CompletionKind, render::RenderContext, CompletionItem, CompletionItemKind}; fn visible_fields( ctx: &RenderContext<'_>, -- cgit v1.2.3