pub struct PythonProvider;
Expand description
Python-specific completion provider
Implementations§
Trait Implementations§
Source§impl Default for PythonProvider
impl Default for PythonProvider
Source§impl LanguageProvider for PythonProvider
impl LanguageProvider for PythonProvider
Source§fn get_completions(
&self,
context: &CompletionContext,
) -> Vec<CompletionSuggestion>
fn get_completions( &self, context: &CompletionContext, ) -> Vec<CompletionSuggestion>
Get language-specific completions
Source§fn language_name(&self) -> &str
fn language_name(&self) -> &str
Get language name
Source§fn supports_language(&self, language: &str) -> bool
fn supports_language(&self, language: &str) -> bool
Check if this provider supports the given language
Auto Trait Implementations§
impl Freeze for PythonProvider
impl RefUnwindSafe for PythonProvider
impl Send for PythonProvider
impl Sync for PythonProvider
impl Unpin for PythonProvider
impl UnwindSafe for PythonProvider
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more