Expand description
completions crate provides utilities for generating completions of user input.
Modulesยง
- completions ๐
- This module defines an accumulator for completions which are going to be presented to user.
- config ๐
- Settings for tweaking completion.
- context ๐
- See
CompletionContextstructure. - item ๐
- See
CompletionItemstructure. - render ๐
rendermodule provides utilities for rendering completion suggestions into code pieces that will be presented to user.- snippet ๐
- User (postfix)-snippet definitions.
Structsยง
- Completion
Config - Completion
Fields ToResolve - Completion
Item CompletionItemdescribes a single completion entity which expands to 1 or more entries in the editor pop-up.- Completion
Relevance - Snippet
- A user supplied snippet.
Enumsยง
- Auto
Import Exclusion Type - Callable
Snippets - Completion
Item Kind - The type of the completion item.
- Completion
Item RefMode - Completion
Relevance Postfix Match - Completion
Relevance Return Type - Completion
Relevance Type Match - Snippet
Scope - A snippet scope describing where a snippet may apply to. These may differ slightly in meaning depending on the snippet trigger.
Functionsยง
- completions
- Main entry point for completion. We run completion as a two-phase process.
- resolve_
completion_ edits - Resolves additional completion data at the position given. This is used for import insertion done via completions like flyimport and custom user snippets.