pub struct GenericContextAnalyzer;Expand description
Generic context analyzer (fallback for unsupported languages)
Trait Implementations§
Source§impl ContextAnalyzer for GenericContextAnalyzer
impl ContextAnalyzer for GenericContextAnalyzer
Source§fn analyze_context<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
code: &'life1 str,
position: Position,
language: &'life2 str,
) -> Pin<Box<dyn Future<Output = CompletionResult<CompletionContext>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn analyze_context<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
code: &'life1 str,
position: Position,
language: &'life2 str,
) -> Pin<Box<dyn Future<Output = CompletionResult<CompletionContext>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Analyze the code context at the given position Read more
Source§fn get_available_symbols(
&self,
context: &CompletionContext,
code: &str,
) -> Vec<Symbol>
fn get_available_symbols( &self, context: &CompletionContext, code: &str, ) -> Vec<Symbol>
Get available symbols in the given context Read more
Source§fn infer_expected_type(&self, context: &CompletionContext) -> Option<Type>
fn infer_expected_type(&self, context: &CompletionContext) -> Option<Type>
Infer the expected type at the given context Read more
Auto Trait Implementations§
impl Freeze for GenericContextAnalyzer
impl RefUnwindSafe for GenericContextAnalyzer
impl Send for GenericContextAnalyzer
impl Sync for GenericContextAnalyzer
impl Unpin for GenericContextAnalyzer
impl UnwindSafe for GenericContextAnalyzer
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