pub struct BasicCompletionRanker { /* private fields */ }Expand description
Basic completion ranker with prefix matching and fuzzy matching
Implementations§
Source§impl BasicCompletionRanker
impl BasicCompletionRanker
pub fn new(weights: RankingWeights) -> Self
pub fn with_history( weights: RankingWeights, history: Arc<CompletionHistory>, ) -> Self
pub fn default_weights() -> Self
Trait Implementations§
Source§impl CompletionRanker for BasicCompletionRanker
impl CompletionRanker for BasicCompletionRanker
Source§fn rank_completions(
&self,
items: Vec<CompletionItem>,
context: &CompletionContext,
) -> Vec<CompletionItem>
fn rank_completions( &self, items: Vec<CompletionItem>, context: &CompletionContext, ) -> Vec<CompletionItem>
Rank completions by relevance and frequency Read more
Source§fn score_relevance(
&self,
item: &CompletionItem,
context: &CompletionContext,
) -> f32
fn score_relevance( &self, item: &CompletionItem, context: &CompletionContext, ) -> f32
Score relevance of a completion item Read more
Source§fn score_frequency(&self, item: &CompletionItem) -> f32
fn score_frequency(&self, item: &CompletionItem) -> f32
Score frequency of a completion item Read more
Auto Trait Implementations§
impl Freeze for BasicCompletionRanker
impl RefUnwindSafe for BasicCompletionRanker
impl Send for BasicCompletionRanker
impl Sync for BasicCompletionRanker
impl Unpin for BasicCompletionRanker
impl UnwindSafe for BasicCompletionRanker
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more