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;
11pub mod ProvideCallHierarchyOutgoingCalls;
12pub mod ProvideCodeActions;
13pub mod ProvideCodeLenses;
14pub mod ProvideCompletionItems;
15pub mod ProvideDefinition;
16pub mod ProvideDocumentFormatting;
17pub mod ProvideDocumentHighlights;
18pub mod ProvideDocumentRangeFormatting;
19pub mod ProvideDocumentSymbols;
20pub mod ProvideFoldingRanges;
21pub mod ProvideHover;
22pub mod ProvideInlayHints;
23pub mod ProvideLinkedEditingRanges;
24pub mod ProvideOnTypeFormatting;
25pub mod ProvideReferences;
26pub mod ProvideRenameEdits;
27pub mod ProvideSelectionRanges;
28pub mod ProvideSemanticTokensFull;
29pub mod ProvideSignatureHelp;
30pub mod ProvideTypeHierarchySubtypes;
31pub mod ProvideTypeHierarchySupertypes;
32pub mod ProvideWorkspaceSymbols;
33
34pub mod RegisterCallHierarchyProvider;
35pub mod RegisterCodeActionsProvider;
36pub mod RegisterCodeLensProvider;
37pub mod RegisterCompletionItemProvider;
38pub mod RegisterDefinitionProvider;
39pub mod RegisterDocumentFormattingProvider;
40pub mod RegisterDocumentHighlightProvider;
41pub mod RegisterDocumentRangeFormattingProvider;
42pub mod RegisterDocumentSymbolProvider;
43pub mod RegisterFoldingRangeProvider;
44pub mod RegisterHoverProvider;
45pub mod RegisterInlayHintsProvider;
46pub mod RegisterLinkedEditingRangeProvider;
47pub mod RegisterOnTypeFormattingProvider;
48pub mod RegisterReferenceProvider;
49pub mod RegisterRenameProvider;
50pub mod RegisterSelectionRangeProvider;
51pub mod RegisterSemanticTokensProvider;
52pub mod RegisterSignatureHelpProvider;
53pub mod RegisterTypeHierarchyProvider;
54pub mod RegisterWorkspaceSymbolProvider;