Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide/src/lib.rs')
-rw-r--r--crates/ide/src/lib.rs16
1 files changed, 4 insertions, 12 deletions
diff --git a/crates/ide/src/lib.rs b/crates/ide/src/lib.rs
index 5c47227990..35b6a758d4 100644
--- a/crates/ide/src/lib.rs
+++ b/crates/ide/src/lib.rs
@@ -98,7 +98,8 @@ pub use ide_assists::{
Assist, AssistConfig, AssistId, AssistKind, AssistResolveStrategy, SingleResolve,
};
pub use ide_completion::{
- CompletionConfig, CompletionItem, CompletionItemKind, CompletionRelevance, ImportEdit,
+ CompletionConfig, CompletionItem, CompletionItemKind, CompletionRelevance, ImportEdit, Snippet,
+ SnippetScope,
};
pub use ide_db::{
base_db::{
@@ -532,19 +533,10 @@ impl Analysis {
&self,
config: &CompletionConfig,
position: FilePosition,
- full_import_path: &str,
- imported_name: String,
+ imports: impl IntoIterator<Item = (String, String)> + std::panic::UnwindSafe,
) -> Cancellable<Vec<TextEdit>> {
Ok(self
- .with_db(|db| {
- ide_completion::resolve_completion_edits(
- db,
- config,
- position,
- full_import_path,
- imported_name,
- )
- })?
+ .with_db(|db| ide_completion::resolve_completion_edits(db, config, position, imports))?
.unwrap_or_default())
}