Expand description
See CompletionContext structure.
Modulesยง
- analysis ๐
- Module responsible for analyzing the code surrounding the cursor for completion.
Structsยง
- AttrCtx ๐
- Completion
Context ๐ CompletionContextis created early during completion to figure out, where exactly is the cursor, syntax-wise.- DotAccess ๐
- Information about the field or method access we are completing.
- DotAccess
Expr ๐Ctx - Lifetime
Context ๐ - The state of the lifetime we are completing.
- Name
Context ๐ - The state of the name we are completing.
- Name
RefContext ๐ - The state of the NameRef we are completing.
- Param
Context ๐ - Path
Completion ๐Ctx - The state of the path we are currently completing.
- Path
Expr ๐Ctx - Pattern
Context ๐ - The state of the pattern we are completing.
- Qualifier
Ctx ๐ - Existing qualifiers for the thing we are currently completing.
Enumsยง
- Breakable
Kind ๐ - Complete
Semicolon ๐ - Completion
Analysis ๐ - The identifier we are currently completing.
- DotAccess
Kind ๐ - Item
List ๐Kind - The kind of item list a
PathKind::Itembelongs to. - Lifetime
Kind ๐ - The kind of lifetime we are completing.
- Name
Kind ๐ - The kind of the name we are completing.
- Name
RefKind ๐ - The kind of the NameRef we are completing.
- Param
Kind ๐ - Path
Kind ๐ - The kind of path we are completing right now.
- Pattern
Refutability ๐ - Qualified ๐
- Type
Ascription ๐Target - Type
Location ๐ - Original file ast nodes
- Visible ๐
Constantsยง
- COMPLETION_
MARKER ๐ - OP_
TRAIT_ ๐LANG
Type Aliasesยง
- Existing
Derives ๐