pub struct AdvancedCompletionRanker { /* private fields */ }Expand description
Advanced completion ranker with fuzzy matching and scoring
Implementations§
Source§impl AdvancedCompletionRanker
impl AdvancedCompletionRanker
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 AdvancedCompletionRanker
impl CompletionRanker for AdvancedCompletionRanker
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 AdvancedCompletionRanker
impl RefUnwindSafe for AdvancedCompletionRanker
impl Send for AdvancedCompletionRanker
impl Sync for AdvancedCompletionRanker
impl Unpin for AdvancedCompletionRanker
impl UnwindSafe for AdvancedCompletionRanker
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