diff --git a/crates/ide_db/src/helpers/insert_use.rs b/crates/ide_db/src/helpers/insert_use.rs index 9e0cb91c3fc..37acf95f0fd 100644 --- a/crates/ide_db/src/helpers/insert_use.rs +++ b/crates/ide_db/src/helpers/insert_use.rs @@ -14,10 +14,12 @@ use syntax::{ AstToken, InsertPosition, NodeOrToken, SyntaxElement, SyntaxNode, SyntaxToken, }; +pub use hir::PrefixKind; + #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub struct InsertUseConfig { pub merge: Option, - pub prefix_kind: hir::PrefixKind, + pub prefix_kind: PrefixKind, pub group: bool, } diff --git a/crates/rust-analyzer/src/config.rs b/crates/rust-analyzer/src/config.rs index 8f541976ece..5c88c3a9b80 100644 --- a/crates/rust-analyzer/src/config.rs +++ b/crates/rust-analyzer/src/config.rs @@ -10,10 +10,9 @@ use std::{ffi::OsString, iter, path::PathBuf}; use flycheck::FlycheckConfig; -use hir::PrefixKind; use ide::{AssistConfig, CompletionConfig, DiagnosticsConfig, HoverConfig, InlayHintsConfig}; use ide_db::helpers::{ - insert_use::{InsertUseConfig, MergeBehavior}, + insert_use::{InsertUseConfig, MergeBehavior, PrefixKind}, SnippetCap, }; use lsp_types::{ClientCapabilities, MarkupKind}; diff --git a/crates/rust-analyzer/src/to_proto.rs b/crates/rust-analyzer/src/to_proto.rs index 1ddea927880..c1ca7ff9b64 100644 --- a/crates/rust-analyzer/src/to_proto.rs +++ b/crates/rust-analyzer/src/to_proto.rs @@ -1073,9 +1073,11 @@ pub(crate) fn rename_error(err: RenameError) -> crate::LspError { mod tests { use std::sync::Arc; - use hir::PrefixKind; use ide::Analysis; - use ide_db::helpers::{insert_use::InsertUseConfig, SnippetCap}; + use ide_db::helpers::{ + insert_use::{InsertUseConfig, PrefixKind}, + SnippetCap, + }; use super::*;