CompletionItemProvider

Trait CompletionItemProvider 

Source
pub trait CompletionItemProvider: Send + Sync {
    // Required method
    fn provide_completion_items(
        &self,
        document: TextDocumentIdentifier,
        position: Position,
        context: CompletionContext,
        token: Option<String>,
    ) -> Vec<CompletionItem>;
}
Expand description

Completion item provider

Required Methods§

Source

fn provide_completion_items( &self, document: TextDocumentIdentifier, position: Position, context: CompletionContext, token: Option<String>, ) -> Vec<CompletionItem>

Provide completion items at the given position

§Arguments
  • document - The text document identifier
  • position - The position in the document
  • context - The completion context
  • token - Optional cancellation token
§Returns

A vector of completion items

Implementors§