AstToken, InsertPosition, NodeOrToken, SyntaxElement, SyntaxNode, SyntaxToken,
};
+pub use hir::PrefixKind;
+
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub struct InsertUseConfig {
pub merge: Option<MergeBehavior>,
- pub prefix_kind: hir::PrefixKind,
+ pub prefix_kind: PrefixKind,
pub group: bool,
}
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};
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::*;