pub use hir::{Documentation, Semantics};
pub use ide_assists::{Assist, AssistConfig, AssistId, AssistKind};
pub use ide_completion::{
- CompletionConfig, CompletionItem, CompletionItemKind, CompletionRelevance, CompletionScore,
- ImportEdit, InsertTextFormat,
+ CompletionConfig, CompletionItem, CompletionItemKind, CompletionRelevance, ImportEdit,
+ InsertTextFormat,
};
pub use ide_db::{
base_db::{
}
}
-#[derive(Debug, Clone, Copy, Ord, PartialOrd, Eq, PartialEq)]
-pub enum CompletionScore {
- /// If only type match
- TypeMatch,
- /// If type and name match
- TypeAndNameMatch,
-}
-
#[derive(Debug, Clone, Copy, Ord, PartialOrd, Eq, PartialEq, Default)]
pub struct CompletionRelevance {
/// This is set in cases like these:
pub use crate::{
config::CompletionConfig,
- item::{
- CompletionItem, CompletionItemKind, CompletionRelevance, CompletionScore, ImportEdit,
- InsertTextFormat,
- },
+ item::{CompletionItem, CompletionItemKind, CompletionRelevance, ImportEdit, InsertTextFormat},
};
//FIXME: split the following feature into fine-grained features.