Skip to main content

Mountain/RPC/CocoonService/
Provider.rs

1#![allow(non_snake_case)]
2
3//! Language-feature-provider handlers for `CocoonService`. 44 entry points
4//! split between `Register*` (21 files: hover/completion/definition/...,
5//! the on-type-formatting / signature-help / semantic-tokens variants
6//! that carry custom request shapes) and `Provide*` (23 files dispatching
7//! the typed gRPC requests to the corresponding
8//! `LanguageFeatureProviderRegistry` methods on the environment).
9
10pub mod ProvideCallHierarchyIncomingCalls;
11
12pub mod ProvideCallHierarchyOutgoingCalls;
13
14pub mod ProvideCodeActions;
15
16pub mod ProvideCodeLenses;
17
18pub mod ProvideCompletionItems;
19
20pub mod ProvideDefinition;
21
22pub mod ProvideDocumentFormatting;
23
24pub mod ProvideDocumentHighlights;
25
26pub mod ProvideDocumentRangeFormatting;
27
28pub mod ProvideDocumentSymbols;
29
30pub mod ProvideFoldingRanges;
31
32pub mod ProvideHover;
33
34pub mod ProvideInlayHints;
35
36pub mod ProvideLinkedEditingRanges;
37
38pub mod ProvideOnTypeFormatting;
39
40pub mod ProvideReferences;
41
42pub mod ProvideRenameEdits;
43
44pub mod ProvideSelectionRanges;
45
46pub mod ProvideSemanticTokensFull;
47
48pub mod ProvideSignatureHelp;
49
50pub mod ProvideTypeHierarchySubtypes;
51
52pub mod ProvideTypeHierarchySupertypes;
53
54pub mod ProvideWorkspaceSymbols;
55
56pub mod RegisterCallHierarchyProvider;
57
58pub mod RegisterCodeActionsProvider;
59
60pub mod RegisterCodeLensProvider;
61
62pub mod RegisterCompletionItemProvider;
63
64pub mod RegisterDefinitionProvider;
65
66pub mod RegisterDocumentFormattingProvider;
67
68pub mod RegisterDocumentHighlightProvider;
69
70pub mod RegisterDocumentRangeFormattingProvider;
71
72pub mod RegisterDocumentSymbolProvider;
73
74pub mod RegisterFoldingRangeProvider;
75
76pub mod RegisterHoverProvider;
77
78pub mod RegisterInlayHintsProvider;
79
80pub mod RegisterLinkedEditingRangeProvider;
81
82pub mod RegisterOnTypeFormattingProvider;
83
84pub mod RegisterReferenceProvider;
85
86pub mod RegisterRenameProvider;
87
88pub mod RegisterSelectionRangeProvider;
89
90pub mod RegisterSemanticTokensProvider;
91
92pub mod RegisterSignatureHelpProvider;
93
94pub mod RegisterTypeHierarchyProvider;
95
96pub mod RegisterWorkspaceSymbolProvider;