pub struct LanguageRegistry { /* private fields */ }
Expand description
Language provider registry
Implementations§
Source§impl LanguageRegistry
impl LanguageRegistry
pub fn new() -> Self
Sourcepub fn register(&mut self, provider: Box<dyn LanguageProvider + Send + Sync>)
pub fn register(&mut self, provider: Box<dyn LanguageProvider + Send + Sync>)
Register a language provider
Sourcepub fn get_completions(
&self,
context: &CompletionContext,
) -> Vec<CompletionSuggestion>
pub fn get_completions( &self, context: &CompletionContext, ) -> Vec<CompletionSuggestion>
Get completions for a specific language
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LanguageRegistry
impl !RefUnwindSafe for LanguageRegistry
impl Send for LanguageRegistry
impl Sync for LanguageRegistry
impl Unpin for LanguageRegistry
impl !UnwindSafe for LanguageRegistry
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