LanguageProvider

Trait LanguageProvider 

Source
pub trait LanguageProvider {
    // Required methods
    fn get_completions(
        &self,
        context: &CompletionContext,
    ) -> Vec<CompletionSuggestion>;
    fn language_name(&self) -> &str;
    fn supports_language(&self, language: &str) -> bool;
}
Expand description

Language-specific completion provider trait

Required Methods§

Source

fn get_completions( &self, context: &CompletionContext, ) -> Vec<CompletionSuggestion>

Get language-specific completions

Source

fn language_name(&self) -> &str

Get language name

Source

fn supports_language(&self, language: &str) -> bool

Check if this provider supports the given language

Implementors§