aboutsummaryrefslogtreecommitdiff
path: root/crates/rust-analyzer/src/to_proto.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2021-01-06 17:43:46 +0000
committerAleksey Kladov <[email protected]>2021-01-06 18:22:24 +0000
commitf8a056117898c56d34d1758455bc54df50e2e426 (patch)
tree429e2c7284476213432b66b02ab9b76f6525eb92 /crates/rust-analyzer/src/to_proto.rs
parent7ae4b8bdb62735ee767dff25ce1485ae8bffe199 (diff)
Align config's API with usage
The config now is mostly immutable, optimize for that.
Diffstat (limited to 'crates/rust-analyzer/src/to_proto.rs')
-rw-r--r--crates/rust-analyzer/src/to_proto.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/crates/rust-analyzer/src/to_proto.rs b/crates/rust-analyzer/src/to_proto.rs
index a5f7e3af7..bb221c1d1 100644
--- a/crates/rust-analyzer/src/to_proto.rs
+++ b/crates/rust-analyzer/src/to_proto.rs
@@ -850,6 +850,7 @@ pub(crate) fn markup_content(markup: Markup) -> lsp_types::MarkupContent {
850#[cfg(test)] 850#[cfg(test)]
851mod tests { 851mod tests {
852 use ide::Analysis; 852 use ide::Analysis;
853 use ide_db::helpers::SnippetCap;
853 854
854 use super::*; 855 use super::*;
855 856
@@ -868,7 +869,14 @@ mod tests {
868 let (analysis, file_id) = Analysis::from_single_file(text); 869 let (analysis, file_id) = Analysis::from_single_file(text);
869 let completions: Vec<(String, Option<String>)> = analysis 870 let completions: Vec<(String, Option<String>)> = analysis
870 .completions( 871 .completions(
871 &ide::CompletionConfig::default(), 872 &ide::CompletionConfig {
873 enable_postfix_completions: true,
874 enable_autoimport_completions: true,
875 add_call_parenthesis: true,
876 add_call_argument_snippets: true,
877 snippet_cap: SnippetCap::new(true),
878 merge: None,
879 },
872 ide_db::base_db::FilePosition { file_id, offset }, 880 ide_db::base_db::FilePosition { file_id, offset },
873 ) 881 )
874 .unwrap() 882 .unwrap()